Понякога може да се наложи да актуализирате няколко колони в MySQL. В тази статия ще разгледаме как да актуализирате множество колони в MySQL с една заявка.
Как да актуализирате множество колони в MySQL
Ето стъпките за актуализиране на множество колони в MySQL.
Инструкцията UPDATE ви позволява да актуализирате една или повече стойности в MySQL. Ето синтаксиса за актуализиране на множество стойности наведнъж с помощта на оператор UPDATE.
UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_name1 = expr1, column_name2 = expr2, … [WHERE condition];
В горния израз трябва да посочите име_на_таблица , след това споменете колоните, които искате да актуализирате, заедно с новите им стойности, една след друга, разделени със запетаи. И накрая, по избор трябва да посочите клауза WHERE, за да филтрирате редовете, които искате да актуализирате.
Прочетете също:Как да избягате от единични цитати, специални символи в MySQL
Пример за актуализиране на MySQL
Да кажем, че имате следната таблица служители(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 |
+------+------------+-----------+ Ето SQL заявката за актуализиране на множество колони first_name и фамилно_име в една заявка.
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 |
+------+------------+-----------+ Както можете да видите, и двете first_name и фамилно_име колоните са актуализирани наведнъж.
Ubiq улеснява визуализирането на данни и наблюдението им в табла за управление в реално време. Изпробвайте Ubiq безплатно.