如何使用另一个表更新一个表的字段?

时间:2014-01-26 06:52:14

标签: mysql

我们如何更新table 1,以便将b的{​​{1}}字段值替换为table 1的字段值,其中table 2字段值相同?

假设我有两张桌子

表1

a

表2

fields     a    b    c
           1    5   10
           1    5    8
           2    5    0
           1    4   11        

1 个答案:

答案 0 :(得分:0)

我正在进行第6版表格知识,所以我会留下你要做的代码,但基本上我是这样做的:
选择表2中的所有值
对于每个值,从表1中选择匹配'a'值的行
数匹配值的计数数量如果超过一,更新表1将'b'设置为'a'匹配的新值

编辑:哦,刚才意识到,'a'值并不是唯一的,除非两个表都有匹配的每行ID,我不确定你能做到。