《MySQL 入门教程》第 26 篇 DML 语句之合并数据

文章目录

    • 26.1 INSERT ON DUPLICATE KEY
    • 26.2 REPLACE

上一篇我们介绍了如何使用 DELETE 语句删除数据,本篇继续学习 MySQL 中的数据合并操作,包括INSERT ON DUPLICATE KEYREPLACE语句。

数据合并操作在 SQL 标准中使用 MERGE 语句实现,MySQL 使用专有的语法,有些数据库使用 UPSERT 语句。

26.1 INSERT ON DUPLICATE KEY

MySQL 中的 INSERT 语句提供了一个额外的子句:ON DUPLICATE KEY UPDATE,可以用于同时实现插入和更新操作。当插入的数据违反主键或者唯一约束时,执行更新操作替换原表中的数据。

INSERT INTO table_name(c

你可能感兴趣的:(MySQL入门教程,mysql,数据合并,replace,upsert)