【发布时间】:2015-12-17 15:49:28
【问题描述】:
仍在学习 SQL-Fu,并试图弄清楚如何对我的表(例如 [TABLE1])进行简单更新,以将 [COST] 列值为 NULL 的所有行更新为[COST] 的值为0.00。
谁能告诉我这是如何正确完成的?我找到了有关如何更新列的每一行值的示例,但还不能以一种实用的方式将 WHERE 条件拼凑在一起。
【问题讨论】:
标签: sql database oracle sql-update toad
仍在学习 SQL-Fu,并试图弄清楚如何对我的表(例如 [TABLE1])进行简单更新,以将 [COST] 列值为 NULL 的所有行更新为[COST] 的值为0.00。
谁能告诉我这是如何正确完成的?我找到了有关如何更新列的每一行值的示例,但还不能以一种实用的方式将 WHERE 条件拼凑在一起。
【问题讨论】:
标签: sql database oracle sql-update toad
您可以使用 IS NULL 测试列中的 NULL 值。
UPDATE Table1
SET cost = 0
WHERE cost IS NULL;
【讨论】: