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 ?
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!