一尘不染

合并语句在MySQL中可用吗

mysql

我必须使用INSERTUPDATE在单个查询中。对于该SQL具有MERGE语句。

MERGEMySQL中是否支持该语句。如果支持,请提供样本。


阅读 249

收藏
2020-05-17

共1个答案

一尘不染

MERGE MySQL不支持,但是,还有其他可能的方法可以做到这一点:

插入…在重复密钥更新上

如果您在INSERT语句中指定ON DUPLICATE KEY UPDATE选项,并且新行在UNIQUE或PRIMARY
KEY索引中导致重复值,则MySQL将基于新值对旧行进行更新。

2020-05-17