我每天从外部服务器收到一个MySQL转储文件.sql,我没有任何控制权.我创建了一个本地数据库来存储.sql文件中的所有数据.我希望我可以设置一个脚本来自动每天更新我的本地数据库.我每天收到的sql文件包含本地数据库中的旧数据.如何避免重复此类旧数据并仅插入本地MySQL服务器的新数据?非常感谢你!
您可以在具有相应字段的表上使用PRIMARY KEY或UNIQUE Index来停止重复记录.
PRIMARY KEY
Run Code Online (Sandbox Code Playgroud)
使用INSERT IGNORE而不是INSERT.如果记录没有复制现有记录,MySQL会像往常一样插入它.如果记录是重复的,则IGNORE关键字告诉MySQL以静默方式丢弃它而不会产生错误.
INSERT IGNORE
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1238 次 |
最近记录: |