【发布时间】:2020-02-21 17:22:45
【问题描述】:
所以让我们假设我有一个表 products 我有以下数据
+-----------+-------------+-------+
| ProductID | ProductName | Value |
+-----------+-------------+-------+
| 1 | Box | NULL |
| 2 | PEN | 10 |
| 3 | BOX | 10 |
| 4 | KITE | 20 |
+-----------+-------------+-------+
现在我想像下面这样更新表格
+-----------+-------------+-------+
| ProductID | ProductName | Value |
+-----------+-------------+-------+
| 1 | Box | 10 |
| 2 | PEN | 10 |
| 3 | BOX | 10 |
| 4 | KITE | 20 |
+-----------+-------------+-------+
如您所见,我需要找到所有具有 null 的产品名称,并使用具有相同名称的产品中的值更新它们。
假设我们可能有多个带有 null 的“盒子”,并且所有“盒子”都将具有相同的值和大量数据。
【问题讨论】:
-
如果相同的
product有不同的value怎么办?你想更新哪一个?
标签: sql sql-server