insert
when (not exists (select 1 from 表名 where id = '条件'))
then into 表名(增加的字段 ) select '插入的值,与字段对应' from dual;
当数据库里有一个id='条件'的记录的时候,就不会进行insert操作了。
mysql防止数据重复插入
insert … select … where not exist
INSERT INTO books (name) SELECT 'MySQL Manual' FROM dual WHERE NOT EXISTS (SELECT id FROM books WHERE id = 1)