php - 比较 2 个 mysql 表并仅更新已更改的记录

标签 php mysql

我有以下内容。两个 mysql 表。我想复制从表 a 到表 b 发生变化的信息。

例如,如果表 a 中的第 1 行第 2 列已更改,我只想更新表 b 中的该列。表 b 与 a 不同,但具有与 a 相同的列。我的另一个解决方案是只清除表 b 并将其替换为表 a 中的内容,这个问题可能是脚本将花费更长的时间来执行,因为有超过 10000 条记录。任何关于哪种方法最有效的建议将不胜感激

最佳答案

在更新一个表时使用触发器来更新另一个表。 可以在本教程中查看示例

http://www.brainbell.com/tutorials/MySQL/Creating_Triggers.htm

在这篇文章中

http://forums.mysql.com/read.php?99,282455,282559#msg-282559

关于php - 比较 2 个 mysql 表并仅更新已更改的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2499853/

相关文章:

php - 如何将php,nodejs和mysql应用程序部署到IBM Cloud

php - Laravel 中的单选按钮始终采用 bool 值 0

php - 将 json_decode 数据从最旧到最新存储在 MySql 数据库中

MYSQL,重复更新和 IF

mysql - 抓取 bash 变量输入数据到 MySQL

MySQL:跨两行选择不同的组合,而不是重复计算

php - Mysql实时消息

php - 需要在 Windows 中编译 Blenc?

mysql - session.createCriteria(type) 正在查询小写的表名

php - 回显包含来自 MySQL 的数据的 HTML(空白)