MySql中INSERT语法具有一个条件DUPLICATE KEY UPDATE,这个语法和适合用在需要判断记录是否存在,不存在则插入存在则更新的记录
示例:
insert into t_ba_synclog (Id,Code,Name,DataSource,BaseDataTime,SyncTime)
values (?,?,?,?,?,?)
ON DUPLICATE KEY UPDATE BaseDataTime=VALUES(BaseDataTime), SyncTime=VALUES(SyncTime)
说明:ON DUPLICATE KEY UPDATE只是MySQL的特有语法。

本文介绍MySql中利用INSERT...ON DUPLICATE KEY UPDATE语法实现记录的条件插入与更新操作,适用于需要判断记录是否存在,不存在则插入,存在则更新的场景。
1266

被折叠的 条评论
为什么被折叠?



