表1如下所示
A B
1 x
2 y
3 z
4 t
表2如下所示
A2 B2
1 k
2 l
3 m
4 n
我想更新Table2.B2
第2行和第3行,其值为Table1.B
第2行和第3行
所以得到的表2将是
A2 B2
1 k
2 y
3 z
4 n
答案 0 :(得分:0)
UPDATE table1, table2
SET table2.b2= table1.b
WHERE table1.a= table2.a2
AND table2.a2 IN (2, 3);
<强>更新强>
UPDATE `table1`, `table2`
SET `table2`.`b2`= `table1`.`b`
WHERE (`table2`.`a2`- 4)= `table1`.`a`
AND `table2`.`a2`> 4
AND `table2`.`a2`< 9 ;