php - 跨多个数据库删除行

标签 php mysql

我正在使用 PHP 和 MySQL。我需要做一个查询:

DELETE FROM db1.players WHERE acc NOT IN (SELECT id FROM db2.accounts)

问题是,db1 和 db2 位于不同的服务器上。解决此类问题最快的方法是什么?

准确地说:我使用了 2 个连接,因此我认为我无法使用一个查询来实现它。

最佳答案

您必须将所需的列表保存到数组中并将其与其他数据库进行比较

你可以做一个federated table并使查询看起来像是在 1 个数据库上运行。

关于php - 跨多个数据库删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1062877/

相关文章:

PHP stream_socket_client 连接失败

php - sql语句放入数组导致重复

php - MySql数据库版本控制系统

php - 没有关系的负载模型似乎是不可能的

javascript - 如何在 WordPress 插件中调用 AJAX?

php - 关于PHP memcache的几个问题

MySQL 为每个 user_id 选择 max 并获取其他一些字段

mysql - 当使用联合占位符时,似乎被联合中使用的初始选择中的值替换

mysql - 如何使用 RegExp 在 MySQL 中创建阿拉伯字符类?

php - 如何使用 PHP/MySQL 搜索其他变量的特定内容?