displayName列に「unique」制約を追加したテーブルがあります。私は、一意でないdisplayNameをnullに設定する移行を作成しようとしています。そのため、displayNameには下位のユーザーIDをそのまま残します。 「『FROM:』または近くで構文エラーエラー」私は戻って取得しています移行を実行しようとするとユニーク制約が追加された列の重複値の削除
UPDATE "User" SET "displayName" = NULL
WHERE id IN (SELECT id,
FROM (SELECT id,
ROW_NUMBER() OVER (partition BY "displayName" ORDER BY id) AS rnum
FROM "User") t
WHERE t.rnum > 1);
:ここに私のクエリです。
おかげ
使用しているデータベースであなたの質問にタグを付けてください。また、サンプルデータと望ましい結果は、あなたがしていることを伝えるのに役立ちます。 –
'、'サブクエリの後のid。 –