sql >> Databáze >  >> RDS >> Mysql

Jak aktualizovat více sloupců v MySQL

Někdy může být potřeba aktualizovat více sloupců v MySQL. V tomto článku se podíváme na to, jak aktualizovat více sloupců v MySQL jedním dotazem.


Jak aktualizovat více sloupců v MySQL

Zde jsou kroky k aktualizaci více sloupců v MySQL.

Příkaz UPDATE umožňuje aktualizovat jednu nebo více hodnot v MySQL. Zde je syntaxe pro aktualizaci více hodnot najednou pomocí příkazu UPDATE.

UPDATE [LOW_PRIORITY] [IGNORE] table_name
SET
column_name1 = expr1,
column_name2 = expr2,
…
[WHERE condition];

Ve výše uvedeném příkazu musíte zadat název_tabulky a poté uveďte sloupce, které chcete aktualizovat, spolu s jejich novými hodnotami, jeden po druhém, oddělené čárkami. Nakonec musíte volitelně zadat klauzuli WHERE pro filtrování řádků, které chcete aktualizovat.

Přečtěte si také:Jak uniknout z jediné citace, speciální znaky v MySQL

Příklad aktualizace MySQL

Řekněme, že máte následující tabulku employees(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       |
+------+------------+-----------+

Zde je dotaz SQL pro aktualizaci více sloupců first_name a last_name v jediném dotazu.

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       |
+------+------------+-----------+

Jak vidíte, oba first_name a last_name sloupce byly aktualizovány najednou.

Ubiq usnadňuje vizualizaci dat a jejich sledování na řídicích panelech v reálném čase. Vyzkoušejte Ubiq zdarma.

  1. Jak volat uloženou proceduru Oracle, která obsahuje uživatelsky definovaný typ v jazyce Java?

  2. PŘÍPAD SQL:Poznejte a vyhněte se 3 méně známým potížím

  3. Jaký je rozdíl mezi varchar a varchar2 v Oracle?

  4. Jak zobrazit více dotazů a výsledků vedle sebe v SQL Server Management Studio (SSMS) – SQL Server / Výukový program TSQL, část 14