0

表1は次のようなものです

A  B
1  x
2  y
3  z
4  t

表2は次のようなものです

A2 B2
1  k
2  l
3  m
4  n

行2と3を行Table2.B22と3の値で更新したいTable1.B

したがって、結果の表2は次のようになります。

A2 B2
1  k
2  y
3  z
4  n
4

1 に答える 1

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 ;
于 2012-07-01T17:20:57.823 に答える