Maison >base de données >tutoriel mysql >Comment insérer des données avec des valeurs sélectives et des valeurs par défaut dans MySQL ?

Comment insérer des données avec des valeurs sélectives et des valeurs par défaut dans MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-27 14:05:12873parcourir

How to Insert Data with Selective Values and Defaults in MySQL?

Insertion dans une table avec des valeurs et des valeurs par défaut sélectives

Recherche d'une solution pour insérer des données dans une table tout en sélectionnant des valeurs spécifiques dans une autre table et l'intégration de certaines valeurs par défaut peut entraîner des défis. Vous pouvez rencontrer des erreurs telles que « erreur MySQL » ou « le nombre de colonnes ne correspond pas ».

Pour résoudre ce problème, considérez la structure suivante pour votre instruction INSERT :

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

Cette requête mise à jour obtient le résultat souhaité en répertoriant explicitement les valeurs à insérer dans la table def. Les valeurs catid et title sont sélectionnées dans la table abc, tandis que la valeur de la page est définie sur « page » et la valeur de publication est définie sur « oui » comme valeurs par défaut.

En adhérant à la syntaxe correcte, vous peut insérer avec succès des données dans votre table tout en utilisant les valeurs de la table source et les valeurs par défaut.

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