Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL是否在一个查询中在一个表中插入多个表中的值?_Mysql_Sql - Fatal编程技术网

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 但是您必须完成插入表之间

我正在使用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
但是您必须完成插入表之间的关系

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

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

表A和表B的关系如何?它们与表CW的关系如何?这两个表的条件不同。。而不是如何接近?