MySQL在一个查询中将多个表中的值插入一个表中?

时间:2012-01-31 14:54:00

标签: mysql sql

我正在使用MySQL数据库。

据说我有3张桌子。

Table A : column ida
Table B : column idb
Table C: column A,B

我想写一个单一的,我可以通过它将表A和表B中的值插入表C ??

2 个答案:

答案 0 :(得分:2)

它应该是这样的

insert into tablec
select a.ida, b.idb
from tablea a
inner join tableb b on -- relation between tablea and tableb

但你必须完成插入表之间的关系。

答案 1 :(得分:0)

INSERT INTO C SELECT id1, id2 FROM A, B WHERE ...

我假设C只有两列,它们与表A和B中id1和id2的数据类型相同。我希望你能理解。

相关问题