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.