上一篇我们介绍了如何使用 DELETE 语句删除数据,本篇继续学习 MySQL 中的数据合并操作,包括INSERT ON DUPLICATE KEY
和REPLACE
语句。
📝数据合并操作在 SQL 标准中使用 MERGE 语句实现,MySQL 使用专有的语法,有些数据库使用 UPSERT 语句。
26.1 INSERT ON DUPLICATE KEY
MySQL 中的 INSERT 语句提供了一个额外的子句:ON DUPLICATE KEY UPDATE,可以用于同时实现插入和更新操作。当插入的数据违反主键或者唯一约束时,执行更新操作替换原表中的数据。
INSERT INTO table_name(col1, col2
转载:https://blog.csdn.net/horses/article/details/108370930
查看评论