我是一個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