sql >> Databasteknik >  >> RDS >> Mysql

Hur man uppdaterar flera kolumner i MySQL

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.

  1. Säkra MySQL Server

  2. Säkerhetskopiera/återställ SQLlite-databas till Google Drive-appmappen

  3. pgDash Alternatives - PostgreSQL-databasövervakning med ClusterControl

  4. SQL Server 2008 Spatial:hitta en punkt i polygon