Понякога може да се наложи да актуализирате няколко колони в 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 безплатно.