如何按表A,B制作表C.

时间:2016-07-13 01:50:05

标签: mysql database

问题

如何按表A,B制作表C. 只是在查询。

ex)此查询无效。

insert into C (mySring_A , mySring_B) 
values (any(select Table_A.mySring_A from Table_A) , 
        any(select Table_B. mySring_B from Table_B)
       );

数据库表

表-A
 + idx
 + mySring_A

表-B
 + idx
 + mySring_B

Table_C
 + idx
 + mySring_A
 + mySring_B

2 个答案:

答案 0 :(得分:2)

如果要插入两个表中的所有字符串组合,请使用insert . . . select

insert into C(myString_A, myString_B)
    select a.myString_A, b.myString_B
    from Table_A a cross join
         Table_B b;

答案 1 :(得分:0)

最后我使用查询

insert into C(myString_A, myString_B)
    select distinct a.myString_A, b.myString_B
    from Table_A a cross join
         Table_B b
    where Table_A.myString_A = 'checkString';