您的位置:首页 > 数据库 > MySQL

MySQL 语句级避免重复插入—— Insert Select Not Exist

2017-11-03 11:16 633 查看
想要插入一条数据,要避免重复插入,又不想折腾两回数据库连接操作,可以参考如下办法

INSERT INTO table(column1,column2,column3 ...columnN)

SELECT value1,value2,value3 ...valueN

FROM dual

WHERE NOT EXISTS(

      SELECT *

      FROM table

      WHERE value = ?

);

INSERT INTO user(username,password) SELECT 123,123 FROM DUAL WHERE NOT EXISTS(SELECT username FROM user WHERE username='123');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: