MySQL导入-我可以一起插入或更新吗

MySQL导入-我可以一起插入或更新吗,mysql,import,export,Mysql,Import,Export,如果我执行SQL转储,我只有一个选项可以为查询选择insert、update或replace。如果不存在,我可以将其插入,或者更新吗 可能是一个简单的答案,但我只是不确定。我相信REPLACE会对您有用(REPLACEmysqldump选项),因为它的行为如下:如果目标表中存在与REPLACE语句中的行数据相匹配的行(基于主键或唯一键值)),该行中的数据将被删除并替换为源(转储文件)行中的数据。如果不存在这样的匹配,则将源行插入到目标表中。您试图构建哪种类型的数据库转储?必须对包含数据的数据库应

如果我执行SQL转储,我只有一个选项可以为查询选择insert、update或replace。如果不存在,我可以将其插入,或者更新吗


可能是一个简单的答案,但我只是不确定。

我相信
REPLACE
会对您有用(
REPLACE
mysqldump选项),因为它的行为如下:如果目标表中存在与
REPLACE
语句中的行数据相匹配的行(基于
主键
唯一键
值)),该行中的数据将被删除并替换为源(转储文件)行中的数据。如果不存在这样的匹配,则将源行插入到目标表中。

您试图构建哪种类型的数据库转储?必须对包含数据的数据库应用它是不正常的。
replace
选项对您有效吗?replace是Insert和Update的组合吗?有些数据可能是新的。也许我的工作流程关闭了,但我有一个数据库的开发站点和另一个数据库的实时站点。试图找到以最小中断更新live site的最佳方法。REPLACE的行为如下:如果目标表中存在与REPLACE语句中的行数据匹配的行(基于PK或唯一键值),则该行中的数据将被删除并替换为源(转储文件)行中的数据。如果不存在这样的匹配,则将源行插入到目标表中。谢谢你的澄清。我在过去尝试过替换,但遇到了一些错误,所以不确定我是否用错了。