我是一个DB新手,并且正在为此而挣扎。我有以下几列现有表:SQL服务器 - 删除多列有空值或零值的行
Showroom, Salesperson, Time1, Time2, Time3, Dte
我想有null或在所有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)
)
谢天谢地,我正在研究数据库的测试版本,因为我擦除了所有数据。任何帮助将真正被赞赏。
见任何下文正确的方法的答案。你所写的删除所有数据的原因是Exists在存在的语句返回任何记录时是真的。 – 2011-02-10 21:36:12