【发布时间】:2021-11-02 09:40:45
【问题描述】:
我正在尝试 UPDATE MySQL Table1 使用 Table2 数据,其中列 CODE 是表之间的唯一 ID。
表 1
| CODE | QTY |
|---|---|
| A | 10 |
| B | 15 |
| C | 20 |
表2
| CODE | QTY |
|---|---|
| B | 10 |
| C | 5 |
所需的输出是 Table1 QTY 数据被添加到(而不是替换)Table2 @987654326 @ 用于两个表之间的匹配代码。
我在下面尝试过,但是没有给出预期的结果,并且给我一个语法错误。
UPDATE Table1 set QTY=(QTY +
SELECT IF(QTY IS NULL or QTY = '', '0', QTY)
from Table2)
由于我还在学习中,显然我对 SQL 的了解有限,如果有人能提供帮助,不胜感激。
【问题讨论】: