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');
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');
相关文章推荐
- MySQL 语句级避免重复插入—— Insert Select Not Exist
- MySQL 语句级避免重复插入—— Insert Select Not Exist
- MySQL 语句级避免重复插入—— Insert Select Not Exist
- MySQL 语句级避免重复插入—— Insert Select Not Exist
- MySQL 语句级避免重复插入—— Insert Select Not Exist
- MySQL 语句级避免重复插入—— Insert Select Not Exist
- mysql防止重复插入相同记录 insert if not exists
- MySql避免"重复插入记录"的方法(INSERT ignore into,Replace into,ON DUPLICATE KEY UPDATE)
- Sqlite和Mysql和SqlServer中insert … select … where not exist的用法
- mysql insert if not exists防止插入重复记录的方法
- MYSQL INSERT INTO SELECT 不插入重复数据
- MYSQL INSERT INTO SELECT 不插入重复数据
- mysql insert if not exists防止插入重复记录的方法(转)
- MySql【Insert Select Not Exist】判断记录再添加值的方案
- MYSQL INSERT INTO SELECT 不插入重复数据
- MySql避免重复插入sql语句
- mysql insert if not exists防止插入重复记录的方法
- mysql insert if not exists防止插入重复记录的方法
- MySQL中insert ignore into, on duplicate key update,replace into,insert … select … where not exist的一些用法总结
- [乐意黎转载]MYSQL INSERT INTO SELECT 不插入重复数据