我是新來的sql,我試圖刪除兩行(sno 5和6)爲什麼在子句中刪除多行而不是運算符
它顯示如下。
+----+----------+--------------+
|sno | gender | linkin_sno |
+----+----------+--------------+
|1 | Male | 1 |
|2 | Male | 2 |
|3 | Female | 3 |
|4 | Female | 4 |
|5 | Akash | 5 |
|6 | Ashok | 6 |
+----+----------+--------------+
我錯在我的性別table.so我嘗試使用查詢
我最初寫了一個查詢,它是刪除插入名稱:
delete from linkin_foreign where gender='Akash'and gender='Ashok';
然後,我用Google搜索,發現正確的查詢它是:
delete from linkin_foreign where gender in ('Akash','Ashok');
這裏是我的問題,爲什麼sql只接受「in」從句刪除兩行,因爲「和」運算符不允許刪除多行。在sql中有任何特定的規則,將你的知識分享給這個新手。
謝謝
哦,非常感謝@SaurabhJuneja – Srini