如何将表 B 中与表 C 中的条件匹配的所有行插入到表 A 中?
例如,
INSERT INTO tableA SELECT * FROM tableB WHERE tableB.id=tableC.id;
这行不通,因为mysql不识别tableC。
最佳答案
然后在 From 关键字后添加 tableC 并使用 tableB.* 代替 *
INSERT INTO tableA SELECT tableB.* FROM tableB,tableC WHERE tableB.id=tableC.id;
关于mysql - 使用第三个表的条件从另一个表插入到一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17409871/