ホームページ > データベース > mysql チュートリアル > PostgreSQL の INSERT ステートメントで「列 '値' が存在しません」というエラーが発生するのはなぜですか?

PostgreSQL の INSERT ステートメントで「列 '値' が存在しません」というエラーが発生するのはなぜですか?

Patricia Arquette
リリース: 2025-01-04 21:51:40
オリジナル
837 人が閲覧しました

Why Am I Getting a

PostgreSQL でのデータ挿入中の「列 'value' が存在しません」エラー

「」を使用して PostgreSQL テーブルにデータを挿入するときINSERT」コマンドを実行すると、「エラー: 列 '値' が存在しません。」というエラーが発生する場合があります。これは、存在しない列に値を挿入しようとすると発生する可能性があります。

このエラーを解決するには、「INSERT」ステートメントで指定された列名がターゲット テーブル内の実際の列に対応していることを確認してください。たとえば、「users」テーブルにデータを挿入する場合は、次の構文を使用する必要があります:

INSERT INTO users (user_name, name, password, email)
VALUES ('user2', 'first last', 'password1', 'example@test.com');
ログイン後にコピー

値を挿入するときは、文字定数を一重引用符で囲むことが重要です。文字データ型の列の場合。この例では、次の間違いを犯しました。

INSERT INTO users (user_name, name, password, email)
VALUES ("user2", "first last", "password1", "example@test.com");
ログイン後にコピー

構文を修正して文字定数を一重引用符で囲めば、データは "users" テーブルに正常に挿入されるはずです。テーブルへの値の挿入の詳細については、PostgreSQL のドキュメントを参照してください: https://www.postgresql.org/docs/current/static/sql-insert.html

以上がPostgreSQL の INSERT ステートメントで「列 '値' が存在しません」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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