mysql - 使用第三个表中的条件从另一个表插入一个表

时间:2013-07-01 17:04:06

标签: mysql select multiple-tables

如何在表A中插入表B中与表C中的条件匹配的所有行?

例如,

INSERT INTO tableA SELECT * FROM tableB WHERE tableB.id=tableC.id;

这不起作用,因为mysql无法识别tableC。

1 个答案:

答案 0 :(得分:1)

然后在来自关键字后添加 tableC ,并使用 tableB。* 代替*

 INSERT INTO tableA SELECT tableB.* FROM tableB,tableC WHERE tableB.id=tableC.id;