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);
エラー: [マクロメディア][SQLServer JDBC ドライバー][SQLServer]キーワード 'WHERE' 付近の構文が正しくありません。