【发布时间】:2020-07-28 15:29:18
【问题描述】:
我需要根据重复更新表中的记录。
这是表结构:
SHIPMENT VALUE GROUP_ID
A100 23
A100 25
A200 29
我需要分配 group_id 以使所有货物都更新为 GROUP_ID 10。 具有多个实例的货件,第二个实例将更新为 GROUP_ID 12。
SHIPMENT VALUE GROUP_ID
A100 23 10
A100 25 12
A200 29 10
可以在一次更新中完成吗?
【问题讨论】:
-
第二个实例 - 根据什么?
-
你不应该存储这样的值。如果有人插入/删除重复项,您最终可能会得到不一致的数据。而是创建一个视图。 (或者至少使用触发器来管理列。)
-
根据 SHIPMENT 列。它只是数据迁移的一次性活动
-
用您正在使用的数据库标记您的问题。
-
完成。用数据库编辑
标签: sql oracle duplicates sql-update