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

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

DDD
DDDoriginal
2024-11-26 15:18:11995parcourir

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

Insertion de valeurs d'une autre table avec des valeurs par défaut dans MySQL

Vous souhaitez insérer des données dans une table nommée def en sélectionnant des valeurs spécifiques d'une autre tableau nommé abc. De plus, vous souhaitez inclure certaines valeurs par défaut dans l'insertion.

La syntaxe pour insérer des valeurs dans une table lors de la sélection dans une autre table et inclure des valeurs par défaut est la suivante :

INSERT INTO target_table (column1, column2, ..., columnN)
SELECT column1, column2, ..., columnM, default_value1, default_value2, ... FROM source_table

Dans Dans votre cas, vous pouvez insérer des données dans la table def en exécutant la requête suivante :

INSERT INTO def (catid, title, page, publish) 
SELECT catid, title, 'page', 'yes' FROM abc

Assurez-vous que le nombre de colonnes dans la clause SELECT correspond au nombre de colonnes spécifiées dans l'instruction INSERT.

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!

Déclaration:
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