my sql insert if not exists 的方法
在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案
example
代码
INSERT INTO parameter
(NAME,
CategoryName)
SELECT
'name',
'categoryname'
FROM DUAL
WHERE NOT EXISTS(SELECT
NAME
FROM parameter
WHERE NAME = 'name'
AND CategoryName = 'categoryname');
(NAME,
CategoryName)
SELECT
'name',
'categoryname'
FROM DUAL
WHERE NOT EXISTS(SELECT
NAME
FROM parameter
WHERE NAME = 'name'
AND CategoryName = 'categoryname');