我有一个表“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'
...等等。
但这真的是最好的方法吗?
在此先感谢!
等一下,即使这个解决方案是抛出语法错误......嗯。 –