【发布时间】:2013-01-14 23:31:49
【问题描述】:
我正在尝试使用 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 Driver][SQLServer]关键字“WHERE”附近的语法不正确。
【问题讨论】:
-
我不能代表 MSSQL,但在 Postgres 上,
INSERT语句没有WHERE子句。
标签: sql sql-server postgresql insert-into not-exists