INSERT INTO table (f1 ,f2 ,f3) ,'a', FROM DUAL WHERE NOT EXISTS ( FROM table2 where a = b) DUAL 为临时表 ,也可以查找真实表字段插入. 需要插入多条数据时,可使用 UNION : INSERT INTO table (f1 ,f2 ,f3) , FROM DUAL WHERE NOT EXISTS ( FROM table2 where a = b) UNION , FROM DUAL WHERE N