MySql 常用sql语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/boom_man/article/details/82967044

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;
阅读更多

没有更多推荐了,返回首页