Parfois, vous devrez peut-être mettre à jour plusieurs colonnes dans MySQL. Dans cet article, nous verrons comment mettre à jour plusieurs colonnes dans MySQL avec une seule requête.
Comment mettre à jour plusieurs colonnes dans MySQL
Voici les étapes pour mettre à jour plusieurs colonnes dans MySQL.
L'instruction UPDATE vous permet de mettre à jour une ou plusieurs valeurs dans MySQL. Voici la syntaxe pour mettre à jour plusieurs valeurs à la fois à l'aide de l'instruction UPDATE.
UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_name1 = expr1, column_name2 = expr2, … [WHERE condition];
Dans la déclaration ci-dessus, vous devez spécifier le table_name , puis mentionnez les colonnes que vous souhaitez mettre à jour, ainsi que leurs nouvelles valeurs, les unes après les autres, séparées par des virgules. Enfin, vous devez éventuellement spécifier une clause WHERE pour filtrer les lignes que vous souhaitez mettre à jour.
Lisez aussi :Comment échapper aux guillemets simples et aux caractères spéciaux dans MySQL
Exemple de mise à jour MySQL
Disons que vous avez la table suivante employees(id, first_name, last_name)
mysql> create table employees(id int, first_name varchar(255),last_name varchar(255));
mysql> insert into employees(id, first_name, last_name)
values(1,'John','Doe'),
(2,'Jane','Doe');
mysql> select * from employees;
+------+------------+-----------+
| id | first_name | last_name |
+------+------------+-----------+
| 1 | John | Doe |
| 2 | Jane | Doe |
+------+------------+-----------+ Voici la requête SQL pour mettre à jour plusieurs colonnes first_name et nom_de_famille en une seule requête.
mysql> update employees
set first_name='Jim',
last_name='Don'
where id=1;
mysql> select * from employees;
+------+------------+-----------+
| id | first_name | last_name |
+------+------------+-----------+
| 1 | Jim | Don |
| 2 | Jane | Doe |
+------+------------+-----------+ Comme vous pouvez le voir, first_name et nom_de_famille les colonnes ont été mises à jour immédiatement.
Ubiq facilite la visualisation des données et leur suivi dans des tableaux de bord en temps réel. Essayez Ubiq gratuitement.