我正在尝试使用 insert into where not exists 在 MSSQL 和 Postgresql DB 中插入唯一记录。但是我收到了一个不正确的语法错误,如下所示。我究竟做错了什么?
INSERT INTO settings (id, title, description)
VALUES (1, 'imageHeight', 'Image Height')
WHERE NOT EXISTS (Select * from settings where id = 1);
错误: [Macromedia][SQLServer JDBC 驱动程序][SQLServer]关键字“WHERE”附近的语法不正确。