【发布时间】:2013-10-24 12:08:22
【问题描述】:
我有一个表 A,其结构如下:
ID Name City zip
1 xxx wer 134
2 yyy qwe 234
3 zzz ert 256
4 www qwe 567
现在我想用一个 SQL 查询更新多行。例如查询:
UPDATE A
SET zip= '355'
WHERE id= '2';
将更新一行,如果我还想通过一个查询更新 ID 为 1 和 4 的行,ZIP 不同,该怎么办?
【问题讨论】:
-
请澄清,“ZIP 的不同之处”。
-
您要更新哪些值?您将从哪里获得价值?如果是另一个表,那么您可以进行相关更新。
-
@Colin'tHart 例如,我想将 id 为 1,3,4 的行更新为我想直接在查询中输入的 zip。
-
@DanBracuk 我错了。对不起!我将删除上面的评论并编辑问题。
标签: sql oracle sql-update