sql - 更新表中列值为空的所有行的列值?

标签 sql database oracle sql-update toad

仍在学习 SQL-Fu,并试图弄清楚如何对我的表(例如 [TABLE1])进行简单更新,以将所有具有 [COST] 列值的行更新为NULL 更新为 [COST]0.00

谁能告诉我这是如何正确完成的?我找到了有关如何更新列的每一行值的示例,但还不能完全以功能性方式拼凑 WHERE 条件。

最佳答案

您可以使用 IS NULL 测试列中的 NULL 值。

UPDATE Table1
    SET cost = 0
    WHERE cost IS NULL;

关于sql - 更新表中列值为空的所有行的列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34338701/

相关文章:

sql - 通用 MERGE 的存储过程

sql - 查询执行错误期间超出资源,Google BigQuery

mysql - 1000个并发mysql用户需要多少个数据库连接?亚马逊 AWS 数据库

Oracle APEX 无法将值保存到 session 中

oracle - 在全局临时表上创建索引

mysql - 按评论数排序同表sql

mysql - 向Mysql插入数据哪种方式更好、更安全?使用 Node 进行 SQL 操作?

android - Android数据库文件的路径是什么?

mysql - 我应该为此用例创建一个单独的表吗?

java - 将退出代码从 Java 返回到 PL/SQL