小编Kat*_*thy的帖子

SQL服务器 - 删除多列具有null值或零值的行

我是一个DB新手,我正在努力解决这个问题.我有一个包含以下列的现有表:

Showroom, Salesperson, Time1, Time2, Time3, Dte
Run Code Online (Sandbox Code Playgroud)

我正在尝试删除表中所有3个时间列中具有空值或零值的行.我尝试了以下方法:

DELETE FROM myTable 
WHERE EXISTS(
              SELECT * 
              FROM myTable 
              WHERE (Time1 IS NULL OR Time1 = 0) 
                AND (Time2 IS NULL OR Time2 = 0) 
                AND (Time3 IS NULL OR Time3 = 0)
            )
Run Code Online (Sandbox Code Playgroud)

值得庆幸的是,我正在研究数据库的测试版本,因为我删除了所有数据.真的很感激任何帮助.

sql sql-server-2008

4
推荐指数
2
解决办法
7万
查看次数

标签 统计

sql ×1

sql-server-2008 ×1