1
A
回答
0
也許我誤解你試圖用CASE語句來完成的,但根據我的理解,你可以使用WHERE子句有條件地從表中刪除數據:
DELETE
FROM MyDB.MyTable
WHERE Col1 = 31
AND "Desc" = 'xxxxxx';
編輯:
根據您的評論,您需要將CASE邏輯應用於您希望遮蓋的SELECT語句中返回的每個列。
SELECT CASE WHEN Col1 = 31 and "DESC" = 'yyyyy'
THEN NULL
ELSE ColA
END AS ColA_,
/* Repeat for each column you wish to "delete" */
FROM MyDB.MyTable;
+0
羅布您好,感謝您的快速反應SEL XX ,YY ,ZZ ,情況 當COL1 = 30然後(情況下,當DESC =「YYYY」然後AAAA端) 時COL1 = 31然後(情況下,當DESC =「XXXXXX」然後刪除整個行結束) 別的XXXX端爲L1 從MYTABLE 我需要刪除從中選擇的行 – balaji 2012-07-31 19:13:04
+0
請參閱編輯。我現在能更好地理解您的要求嗎? – 2012-07-31 19:42:28
相關問題
- 1. 在哪裏條款案例
- 2. 案例在哪裏條款
- 3. Querydsl案例,當在條款
- 4. 名字以'條款後刪除except`條款結合
- 5. 如何刪除條款
- 6. 除外條款
- 7. 案例聲明在哪裏條款
- 8. Oracle - 案例在哪裏條款
- 9. 聚合,計數,案例和條款
- 10. sql server多案例where條款
- 11. SQL案例在哪裏條款
- 12. 案例陳述在哪裏條款
- 13. 更新案例存在條款
- 14. SQL - 案例在哪裏條款
- 15. SQL:案例中的嵌套條件當條款
- 16. 如何正確使用案例中的條款
- 17. Joomla條款附件答案
- 18. 使用whereRaw條款
- 19. NSIS使用條款
- 20. 使用條款 - MYSQL
- 21. DWScript使用條款
- 22. ElasticSearch使用條款
- 23. 在何處條款中使用案例日期
- 24. 在ibatis中使用條款
- 25. 在條款中使用ISNULL
- 26. 條款
- 27. 條款
- 28. AREL:用條款
- 29. 用條款
- 30. RavenDB - 可選,其中條款
你可以擴展一點你試圖完成的東西,不能用WHERE子句完成嗎? – 2012-07-31 17:11:19
情況下COL1 = 31則(情況下,當DESC = 'XXXXXX' 然後刪除整行結束)其他XXXX結束 – balaji 2012-07-31 18:07:44