学堂 学堂 学堂公众号手机端

MySql 常用sql语句

lewis 4年前 (2021-04-16) 阅读数 6 #技术


1.避免重复插入

关键字/句:insert ignore into,如果插入的数据会导致UNIQUE索引或PRIMARY KEY发生冲突/重复,则忽略此次操作/不插入数据


INSERT IGNORE INTO `table_name`(`column_1`, `column_2`) VALUES('1', 1);

2.替换插入: replace into

如果插入的数据会导致UNIQUE 索引或PRIMARY KEY发生冲突/重复,则先删除旧数据再插入最新的数据

REPLACE INTO `table_name`(`column_1`, `column_2`) VALUES('1', 1); 

3.不存在则插入,存在则更新

INSERT INTO `table_name`(`column_1`, `column_2`) VALUES('1', 1)
ON DUPLICATE KEY
UPDATE `column_1`=1;


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门