语句 insert into table_name (ID, NAME, VALUE) select 32, 'name', 'value' FROM DUAL where not exists(select 1 from table_name where id = 32);