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

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