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.