mysql - 将不同表中的两列插入到一个表中

标签 mysql sql-insert

<分区>

我有两张表,一张有用户 ID,另一张有商品 ID。两个表中都有重复的条目,但这是必需的。两个表中都有 42,000 个条目。

我需要合并这些表,使第三个表“user-item”中有 42,000 个条目,第一列包含用户 ID,第二列包含前两个表中的项目 ID。

Userinfo table: (column is userid)

18974

41092

4287

41092等

Iteminfo table: (column is itemid)

13

182

13

76等

Required table:

用户名 |项目编号

18974 | 13

41092 | 182

4287 | 13

41092 | 76

等等。

最佳答案

希望你需要这个::

INSERT INTO thirdTable
Select ft.userId, st.itemId 
from firtTable ft
INNER JOIN secondTable st on (ft.userId = st.userId)

关于mysql - 将不同表中的两列插入到一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19629134/

相关文章:

sql - VBA/MS-ACCESS 中带有备注和文本字段的参数化插入?

mysql 按日期和空值分组

mysql - SQL 中的 if 语句和

Oracle插入: Column Value equal to Sequence Number's Nextval generated in another column

Python UpSert - 参数不足

php - MYSQL插入发生时调用脚本(PHP, Perl)

mysql - 将表数据转换为新 View

mysql - 创建 mysqldump 以备份数据库

sql - 如何在MySQL的结果集中选择具有唯一字段的所有行,并获取该行中的所有字段?

Android SQLiteDatabase 插入错误