我正在Python中使用mysql。我有两张 table 。 表的列是相同的。 我希望当“名称”列与其他表匹配时将其写入另一个表。
Mysql 和 python
table1
JOHN | 22
PETER | 13
MARK | 26
table2
JOHN | 22
CHRIS | 44
THOR | 56
表 3 应该是:
JOHN | 22
最佳答案
这就是你想做的吗?
INSERT INTO table3(name,id)
SELECT t1.name, t1.id
FROM table1 t1
INNER JOIN table2 t2 ON t2.id = t1.id;
小心重复的行。
关于Python Mysql 在不同的表上选择相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56077964/