如果我进行SQL转储,我只能选择一个选项来插入,更新或替换查询。如果不存在,我可以让它INSERT UPDATE吗?
可能是一个简单的答案,但我只是不确定。
答案 0 :(得分:1)
我相信REPLACE
将适合您(replace
mysqldump选项),因为它的行为如下:如果目标表中存在与REPLACE
中的行数据匹配的行语句(基于PRIMARY KEY
或UNIQUE KEY
值),该行中的数据将被删除并替换为源(转储文件)行中的数据。如果没有这样的匹配,则将源行插入目标表。