我尝试使用此代码删除另一个数据库中没有的项目,该怎么办?
mysqli_query($link,"delete from payment where INVOICE_NO_MX NOT IN(select * from invoice) ");
答案 0 :(得分:0)
您应该将INVOICE_NO_MX
与invoice
中正确的列进行比较。像这样:
DELETE
FROM payment
WHERE INVOICE_NO_MX NOT IN (SELECT INVOICE_NO_MX FROM invoice)
^^^ replace with appropriate column name
答案 1 :(得分:0)
请用适当的字段名称替换*。
select '*' from invoice.
此查询返回多个列,但在子查询中,您只能返回1列或汇总函数。
希望这能解决您的问题。