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的特有语法。