Maison > base de données > tutoriel mysql > Comment insérer des lignes dans une colonne spécifique dans une table MySQL ?

Comment insérer des lignes dans une colonne spécifique dans une table MySQL ?

Mary-Kate Olsen
Libérer: 2024-11-04 14:51:01
original
1030 Les gens l'ont consulté

How to Insert Rows into a Specific Column in a MySQL Table?

Insérer des lignes dans une colonne spécifique

Considérez ce scénario : vous avez une table MySQL nommée table1 avec les colonnes key_col, col_a et col_b. Vous souhaitez ajouter des lignes au tableau, mais uniquement dans la colonne col_a, en laissant col_b inchangé.

Cependant, tenter simplement une instruction INSERT comme celle-ci est incorrect :

INSERT INTO table1 AS t1 (key_col, col_a) VALUES ("k1", "foo"), ("k2", "bar");
Copier après la connexion

Utiliser UPDATE pour Insertions ciblées

Pour obtenir le résultat souhaité, vous devez utiliser l'instruction UPDATE au lieu d'INSERT.

UPDATE Syntaxe :

UPDATE <table_name> SET <column_name> = <value> WHERE <condition>;
Copier après la connexion

Exemple :

Pour insérer "k1" et "foo" dans la table tout en laissant col_b inchangé, utilisez ces instructions :

UPDATE table1 SET col_a='k1', col_b='foo' WHERE key_col='1';
UPDATE table1 SET col_a='k2', col_b='bar' WHERE key_col='2';
Copier après la connexion

Cette approche garantit que les données existantes dans col_b reste intact lors de la mise à jour de col_a avec les valeurs souhaitées.

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