我有一個表「groupdentlink」,我想刪除所有未在表單中檢查的行。MYSQL刪除其中字段不是陣列的一部分
在本質上我想執行類似的查詢:
DELETE * FROM groupdentlink
WHERE group_id = 'a'
AND dentist_id IS NOT IN ARRAY 'b'
我想我可以設置一個變量,foreach循環,然後不斷增加數組值到它,所以我結束了:
DELETE * FROM groupdentlink
WHERE group_id = 'a'
AND dentist_id != 'D1'
AND dentist_id != 'D5'
AND dentist_id != 'D8'
...等等。
但這真的是最好的方法嗎?
在此先感謝!
等一下,即使這個解決方案是拋出語法錯誤......嗯。 –