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!