php - 删除另一个数据库中不存在的项目

标签 php mysql

我尝试使用此代码来删除另一个数据库中不存在的项目,我该怎么办?

mysqli_query($link,"delete from payment where INVOICE_NO_MX NOT IN(select * from invoice) ");

最佳答案

您应该将 INVOICE_NO_MXinvoice 中的正确进行比较。像这样的事情:

DELETE
FROM payment
WHERE INVOICE_NO_MX NOT IN (SELECT INVOICE_NO_MX FROM invoice)
                                    ^^^ replace with appropriate column name

关于php - 删除另一个数据库中不存在的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41501965/

相关文章:

php - 将 db 值存储到 php 数组中,然后遍历数组

php - 使用 PHP 从 Azure 网站运行 Azure WebJob

php - 组合两个不同的 select 和 update 语句

php - MySQL - 插入 BLOB 时出现服务器故障

php - 同时更新数据库和页面内容

javascript - 三个 select 元素的更新相互依赖

php - mysql 触发器与 php 脚本

PHPUnit 使用注解断言异常与方法调用

php - 编写这两个 SQL 查询的更好方法?

mysql - QueryException SQLSTATE[HY000] [1045] 用户 'homestead' @'localhost' 的访问被拒绝(使用密码 : YES)