ON DUPLICATE KEY UPDATE只是MySQL的特有语法,并不是SQL标准语法!
这个语法和适合用在需要 判断记录是否存在,不存在则插入存在则更新的场景.
比如我们要实现这样一个功能,在数据库中记录一个游戏玩家捡到的金币的数量:
表结构为:userid count两个字段,每捡到一个金币count字段就加一,如果这个userid第一次捡到就插入一条记录
如果按照老做法:
这个语法和适合用在需要 判断记录是否存在,不存在则插入存在则更新的场景.
比如我们要实现这样一个功能,在数据库中记录一个游戏玩家捡到的金币的数量:
表结构为:userid count两个字段,每捡到一个金币count字段就加一,如果这个userid第一次捡到就插入一条记录
如果按照老做法: