ホームページ > データベース > mysql チュートリアル > Postgres の WHERE IN 句エラー: 「列が存在しない」のはなぜですか?

Postgres の WHERE IN 句エラー: 「列が存在しない」のはなぜですか?

Susan Sarandon
リリース: 2024-12-17 00:56:24
オリジナル
947 人が閲覧しました

Postgres WHERE IN Clause Error: Why

Postgres: WHERE IN (リスト) クエリの「列が存在しません」エラーを解決する

Postgres で、WHERE を特徴とするクエリを実行するIN (リスト) 句を使用すると、「列が存在しません」という予期しないエラー メッセージが表示される場合があります。この問題を解決するには、基礎となる原則を理解し、必要な調整を行うことが重要です。

指定されたクエリでは、リスト内の値が二重引用符で囲まれているためにエラーが発生します。二重引用符は通常、テーブルとテーブルに使用されます。列識別子。ただし、文字列定数の場合は一重引用符を使用する必要があります。

これを修正するには、クエリを次のように書き直す必要があります。

DELETE FROM user_job_titles
WHERE id IN ('c836d018-1d12-4507-a268-a4d80d6d3f54',
             'd0961a90-7d31-4c4c-9c1b-671115e3d833',
             '62dda420-6e62-4017-b41d-205c0aa82ead'
            );
ログイン後にコピー

文字列定数の二重引用符を一重引用符に置き換えることにより、クエリは指定された ID 値を正しく識別し、削除操作をスムーズに実行します。

以上がPostgres の WHERE IN 句エラー: 「列が存在しない」のはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート