Ibland kan du behöva uppdatera flera kolumner i MySQL. I den här artikeln kommer vi att titta på hur man uppdaterar flera kolumner i MySQL med en enda fråga.
Hur man uppdaterar flera kolumner i MySQL
Här är stegen för att uppdatera flera kolumner i MySQL.
UPDATE-satsen låter dig uppdatera ett eller flera värden i MySQL. Här är syntaxen för att uppdatera flera värden samtidigt med UPDATE-satsen.
UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_name1 = expr1, column_name2 = expr2, … [WHERE condition];
I uttalandet ovan måste du ange tabellnamn , nämn sedan kolumnerna du vill uppdatera, tillsammans med deras nya värden, en efter en, separerade med kommatecken. Slutligen måste du valfritt ange en WHERE-sats för att filtrera raderna du vill uppdatera.
Läs också:Hur man undslipper enstaka citat, specialtecken i MySQL
Exempel på MySQL-uppdatering
Låt oss säga att du har följande tabell anställda(id, förnamn, efternamn)
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 |
+------+------------+-----------+ Här är SQL-frågan för att uppdatera flera kolumner förnamn och efternamn i en enda fråga.
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 |
+------+------------+-----------+ Som du kan se, båda first_name och efternamn kolumner har uppdaterats på en gång.
Ubiq gör det enkelt att visualisera data och övervaka dem i realtidsinstrumentpaneler. Prova Ubiq gratis.