MySQL是否在一个查询中在一个表中插入多个表中的值?
我正在使用MySQL数据库 我大概有三张桌子MySQL是否在一个查询中在一个表中插入多个表中的值?,mysql,sql,Mysql,Sql,我正在使用MySQL数据库 我大概有三张桌子 Table A : column ida Table B : column idb Table C: column A,B 我想写一个单子,通过它我可以将表a和表B中的值插入表C???应该是这样的 insert into tablec select a.ida, b.idb from tablea a inner join tableb b on -- relation between tablea and tableb 但是您必须完成插入表之间
Table A : column ida
Table B : column idb
Table C: column A,B
我想写一个单子,通过它我可以将表a和表B中的值插入表C???应该是这样的
insert into tablec
select a.ida, b.idb
from tablea a
inner join tableb b on -- relation between tablea and tableb
但是您必须完成插入表之间的关系
INSERT INTO C SELECT id1, id2 FROM A, B WHERE ...
我假设C只有两列,它们的数据类型与表A和表B中id1和id2的数据类型相同。我希望您能理解。表A和表B的关系如何?它们与表CW的关系如何?这两个表的条件不同。。而不是如何接近?