Nogle gange skal du muligvis opdatere flere kolonner i MySQL. I denne artikel vil vi se på, hvordan du opdaterer flere kolonner i MySQL med en enkelt forespørgsel.
Sådan opdaterer du flere kolonner i MySQL
Her er trinene til at opdatere flere kolonner i MySQL.
UPDATE-sætning giver dig mulighed for at opdatere en eller flere værdier i MySQL. Her er syntaksen til at opdatere flere værdier på én gang ved hjælp af UPDATE-sætning.
UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_name1 = expr1, column_name2 = expr2, … [WHERE condition];
I ovenstående erklæring skal du angive tabelnavn , og nævn de kolonner, du vil opdatere, sammen med deres nye værdier, den ene efter den anden, adskilt af kommaer. Til sidst skal du eventuelt angive en WHERE-klausul for at filtrere de rækker, du vil opdatere.
Læs også:Sådan undslipper du enkelt citat, specielle tegn i MySQL
MySQL-opdateringseksempel
Lad os sige, at du har følgende tabel medarbejdere(id, fornavn, efternavn)
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 | +------+------------+-----------+
Her er SQL-forespørgslen til at opdatere flere kolonner fornavn og efternavn i enkelt forespørgsel.
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åde fornavn og efternavn kolonner er blevet opdateret på én gang.
Ubiq gør det nemt at visualisere data og overvåge dem i dashboards i realtid. Prøv Ubiq gratis.