赞
踩
使用 INSERT 语句尝试插入一个已经存在的唯一键或主键时,MySQL 会抛出一个错误。但如果你使用了 ON DUPLICATE KEY UPDATE,MySQL 就会执行更新操作,而不是插入新的记录。
这种语法只在存在重复的唯一键或主键时触发更新操作。如果没有发现重复,那么就会像正常的 INSERT 语句那样插入新的记录。
INSERT INTO TABLE_NAME (id, name, age)
VALUES (1, 'name', 22)
ON DUPLICATE KEY UPDATE name='name', age=22
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。