mysql 判断存在更新,不存在新增

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)