Maison > base de données > tutoriel mysql > Pourquoi ma commande PostgreSQL INSERT échoue-t-elle avec « ERREUR : la colonne « valeur » n'existe pas » ?

Pourquoi ma commande PostgreSQL INSERT échoue-t-elle avec « ERREUR : la colonne « valeur » n'existe pas » ?

Linda Hamilton
Libérer: 2025-01-05 11:03:40
original
743 Les gens l'ont consulté

Why Does My PostgreSQL INSERT Command Fail with

"INSERT COMMAND :: ERREUR : la colonne "valeur" n'existe pas" Expliqué

Lors de la tentative d'insertion de données dans une table PostgreSQL à l'aide une commande INSERT, vous pouvez rencontrer l'erreur "ERREUR : la colonne "valeur" n'existe pas." Ce problème survient lorsque les constantes de caractères (qui représentent les valeurs de chaîne en SQL) ne sont pas placées entre guillemets simples (').

Pour résoudre ce problème, modifiez la commande INSERT pour utiliser des guillemets simples autour des valeurs insérées. Par exemple, considérons le code fourni dans la question :

INSERT INTO users (user_name, name, password,email) 
    VALUES ("user2", "first last", "password1", "[email protected]" );
Copier après la connexion

La syntaxe correcte devrait être :

INSERT INTO users(user_name, name, password,email) 
    VALUES ('user2','first last','password1', '[email protected]' );
Copier après la connexion

En plaçant les constantes de caractères entre guillemets simples, PostgreSQL les reconnaîtra comme des chaînes et insérez-les dans les colonnes appropriées.

N'oubliez pas que les constantes de caractères dans PostgreSQL sont délimitées par des guillemets simples. Les guillemets doubles ne doivent être utilisés que pour les identifiants tels que les noms de tables ou les noms de colonnes. En adhérant à ces règles de syntaxe, vous pouvez éviter des erreurs telles que « la colonne « valeur » n'existe pas » et réussir à insérer des données dans vos tables PostgreSQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal