MySQL,选择,合并表

MySQL,选择,合并表,mysql,merge,Mysql,Merge,我有个小问题我解决不了。这真的很简单,但我就是想不出来,花了一些时间搜索,但没有找到任何好的答案 我有两张桌子: Transaction t_nr (Primary) a_nr quantity 1 1 10 2 2 10 Customer c_nr (PRIMARY) name city 1 Mario Tokyo 2

我有个小问题我解决不了。这真的很简单,但我就是想不出来,花了一些时间搜索,但没有找到任何好的答案

我有两张桌子:

Transaction
t_nr (Primary)   a_nr     quantity
 1                1          10
 2                2          10 
Customer
c_nr (PRIMARY)  name        city
 1              Mario       Tokyo
 2              Luigi       Beijing 
并希望通过一个查询将上述两个值插入到另一个表中 账户 a_nr(初级)c_nr

问题是,当只执行常规select from语句时,它会返回:

a_nr     c_nr
 1        1
 1        2
 2        1
 2        2
i、 e.不只是将它们合并到account表中

a_nr     c_nr
 1        1
 2        2

我如何做到这一点?

a\n与c\n相关(它们相等吗)

如果是,

insert into account (a_nr,c_nr)
SELECT transaction.a_nr, customer.c_nr from transaction, customer
WHERE transaction.a_nr = customer.c_nr
尽管只插入两个相同的值似乎毫无意义


账户的预期输出是什么?

您的
选择什么?
?不要选择*,只输入您想要的字段。a_nr,c_nr,desired_column1,desired_column2,desired_column3等…我尝试的是:插入帐户(a_nr,c_nr)选择transaction.a_nr,customer.c_nr from transaction,customer Hanks!