Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi est-ce que j'obtiens une erreur « Variable non déclarée » avec SELECT INTO dans MySQL ?

Linda Hamilton
Libérer: 2024-11-01 04:15:28
original
560 Les gens l'ont consulté

Why Am I Getting an

SELECT INTO et erreur "Variable non déclarée"

Lors de la tentative d'exécution d'une requête qui utilise la syntaxe SELECT INTO pour insérer des données dans un variable comme suit :

SELECT id_subscriber
  INTO newsletter_to_send
  FROM subscribers 
Copier après la connexion

Une erreur "1327 - Variable non déclarée : newsletter_to_send" peut être rencontrée. Cette erreur se produit car MySQL ne prend pas en charge SELECT INTO pour les variables.

Solution

Pour insérer des données dans une table en utilisant le résultat d'une requête, l'INSERT... La syntaxe SELECT doit être utilisée à la place :

INSERT INTO newsletter_to_send
SELECT id_subscriber FROM subscribers 
Copier après la connexion

Cette requête insérera les valeurs id_subscriber de la table des abonnés dans la table newsletter_to_send.

Considérations supplémentaires

Lorsque vous utilisez INSERT ... SELECT, pensez à inclure une clause WHERE pour filtrer les données en cours d'insertion. De plus, assurez-vous que la table spécifiée dans la clause INTO existe déjà avant d'exécuter la requête.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!