mysql> select *from add_member;
+-----------+-------------+--------------+-------------------+
| member_ID | member_name | member_phone | member_department |
+-----------+-------------+--------------+-------------------+
| 12345 | kishore | 89482934 | IT738 |
| 12347 | ram | 783892389 | IT721829 |
| 12346 | vardhan | 902112 | TI5738 |
mysql> select *from ownbook;
+--------+----------+-----------+-------------+------------+-----------
| BookID | Bookname | member_ID | member_name | from | to |
+--------+----------+-----------+-------------+------------+------------+
| 1006 | physics | 12346 | ram | 2016-07-05 | 2016-07-20 |
+--------+----------+-----------+-------------+------------+------------+
1 row in set (0.00 sec)
回答
你可以嘗試這樣的:
delete from add_member where member_ID not exists(select member_ID from ownbook)
,或者您可以使用NOT IN像
delete from add_member where member_ID not in(select member_ID from ownbook)
如果它是具體數據,然後簡單地做:
delete from add_member
where member_ID not in(select member_ID from ownbook where member_id in(12345,12347))
,但我想刪除特定數據2345或2347但不是2346 becoz它是在另一個表 –
它刪除兩個數據...我想刪除一個數據 –
我想刪除12345 ID只 –
如果你wan T刪除一個特定的ID,當且僅當它不應該在第二個表在那裏,你可以這樣做:
delete from add_member where member_ID='SEPCIFIC_ID_YOU_WANT' and member_ID not in(select member_ID from ownbook)
工作100%測試。
- 1. 刪除行,如果ID是另一個表相同
- 2. 刪除列由ID
- 3. 刪除ID和刪除Li標籤與另一個ID
- 4. PHP添加第一個表列ID到另一個表列ID
- 5. 在一個id上同步並刪除
- 6. SQL選擇的ID,是不是在另一個表,除非該寄存器具有一定的列數據
- 7. 按最近排序但由另一個ID列保持一致
- 8. 由一個ID列減去DataFrames - 重複列不同的表現
- 9. 檢查是否在另一個表中存在一個id
- 10. 排序從另一個列表ID的列表
- 11. Django的查詢,排除如果一個表中的ID是另一個
- 12. 查詢排除行的ID在另一個表
- 13. MySQL的:我怎樣寫選取ID不是另一個表
- 14. MySQL的PHP的ID在一個表中,而不是另一個
- 15. 從一個表,行中有相同ID的另一個表有另一列
- 16. 插入一行包含行的ID另一列,除了id列
- 17. 從一列中的另一個表中存儲多個ID?
- 18. CSS3:不不排除一個id
- 19. 需要來自同一ID的兩個不同ID ID表
- 20. 不在另一個表中保存唯一的ID - Rails 4
- 21. 用sql中的另一個表列更新列,同一列是id
- 22. jQuery id在一個塊中未定義,但不是另一個?
- 23. 隱藏一個div與基於另一個div的#id #id具有一個特定的css類分配給它
- 24. 由hibernate Id返回不同於保存在postgerSQL表中的ID
- 25. 刪除沒有ID存在於另一個表中的所有行
- 26. 刪除列表中的ID
- 27. 排除存在於另一個表
- 28. 最後插入值id店同桌另一特定列
- 29. 從序列插入新的ID爲表列ID和插入相同的id到另一個表沒有雙表
- 30. 它是不好的做法,多個ID存儲到一個表列
我想能夠刪除ID-12345,12347的數據,但是當我嘗試刪除12346時,sholud不能被刪除becoz它在另一個表 –
我認爲你有外鍵扭曲這兩個表。刪除之前從自己的記錄與該ID – splash58