0
私はちょうど私のnode.js
アプリをherokuにアップロードしましたが、私のSQLクエリの1つが失敗しています。クエリは次のとおりです。それはheroku sql文のpostgresが失敗する
INSERT INTO countries (name, user_id, created_timestamp)
SELECT $1, $2, CURRENT_TIMESTAMP
WHERE NOT EXISTS (SELECT 1 FROM countries WHERE name = $1 FOR UPDATE)
error: SELECT FOR UPDATE/SHARE is not allowed in subqueries
は、誰もがなぜ知っていますか?私が更新を選択できない場合に使用できる回避策はありますか?
をあなたが達成しようとしているのは何? –
レコードが存在しない場合はテーブルに挿入しようとしていますが、存在する場合は主キー違反で失敗しません – dan