我想更新test1
表,我从test2
表中获取数据。我正在尝试使用 JOIN 但它不起作用。
我的查询:
UPDATE `test1` INNER JOIN `test2` ON `test2`.`where`=`test1`.`id` SET `test1`.`value`=`test1`.`value`+`test2`.`add`
我有两条记录test2
,一条记录在test1
.
测试1:
id => 1
value => 0
测试2:
id => 1
where => 1
add => 1
id => 2
where => 1
add => 2
此查询的结果是test1
。value
=1,而不是 3。这在 SQL 中是可能的吗?
对不起我的英语不好。