【发布时间】:2018-12-27 13:28:41
【问题描述】:
我有一个包含 A、B、C 列的表格。
如果 A 和 B(A、B 一起是唯一的)我想更新 C 列,因此伪代码如下所示:
update table
set (a = 1, b = 1, c = 1000)
(a = 2, b = 2, c = 2000)
(a = 3, b = 3, c = 3000)
where a and b matches columns
如何用 SQL 编写?
【问题讨论】:
-
您在此处标记了 3 个不同的 RDBMS,并且语法可以/确实因 RDBMS 而异。我已删除所有 RDBMS 标签,但是,请修改您的问题并更新标签以包含 only 您真正 使用的 RDBMS。谢谢。
-
“如果 A 和 B 是唯一的,则更新 C 列”是什么意思?你的问题很混乱。如果要更新单个列,为什么要在
update中设置三个值?
标签: sql