Maison > base de données > tutoriel mysql > Comment insérer des données avec des valeurs par défaut d'une table MySQL à une autre ?

Comment insérer des données avec des valeurs par défaut d'une table MySQL à une autre ?

Barbara Streisand
Libérer: 2024-12-06 22:14:13
original
210 Les gens l'ont consulté

How to Insert Data with Default Values from One MySQL Table to Another?

Insérer des données d'une table et des valeurs par défaut dans une autre

Lorsque vous essayez d'insérer des données dans une table en sélectionnant dans une autre table et en ajoutant des valeurs par défaut valeurs, telles que :

INSERT INTO def (catid, title, page, publish)
(SELECT catid, title from abc),'page','yes')
Copier après la connexion

vous pouvez rencontrer une erreur MySQL. Cette requête ne fonctionnera pas car le nombre de valeurs fournies dans la sous-requête et le nombre de colonnes spécifié dans l'instruction insert ne correspondent pas. Pour résoudre ce problème et insérer correctement les données, utilisez la syntaxe suivante :

INSERT INTO def (catid, title, page, publish)
SELECT catid, title, 'page','yes' from `abc`
Copier après la connexion

Dans cette requête modifiée, nous incluons les valeurs par défaut (« page » et « oui ») directement dans l'instruction SELECT, garantissant que le nombre de valeurs correspond au nombre de colonnes dans la table de destination. Cela permettra aux données d'être insérées avec succès.

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