テーブルを更新したいのですが、テーブルtest1
からデータを取得しtest2
ます。JOIN を使用しようとしていますが、機能していません。
私のクエリ:
UPDATE `test1` INNER JOIN `test2` ON `test2`.`where`=`test1`.`id` SET `test1`.`value`=`test1`.`value`+`test2`.`add`
に 2 つのレコードtest2
と に 1 つのレコードがありtest1
ます。
テスト 1:
id => 1
value => 0
テスト 2:
id => 1
where => 1
add => 1
id => 2
where => 1
add => 2
このクエリの結果は ですtest1
。value
=1、3 ではありません。これは SQL で可能ですか?
私の英語でごめんなさい。