我的数据集超过100,000行,超过100列,其中一些值为NULL
。现在我想删除包含NULL
值的所有行。
有人可以为它建议sql命令吗?
答案 0 :(得分:10)
根据您提供的信息很少:
DELETE FROM table WHERE colA IS NULL OR colB is NULL
为要检查的每列添加更多条件。
如果您只想删除所有列都为NULL的行,请将OR
更改为AND
。
如果您不想手动输入,请使用user_tab_columns
上的查询为此生成SQL非常容易。
答案 1 :(得分:0)
使用像PHP这样的脚本语言来检索所有列名,然后构造SQL查询。 使用纯SQL可能会变得棘手。