Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách cập nhật nhiều cột trong MySQL

Đôi khi bạn có thể cần cập nhật nhiều cột trong MySQL. Trong bài viết này, chúng ta sẽ xem xét cách cập nhật nhiều cột trong MySQL với một truy vấn duy nhất.


Cách cập nhật nhiều cột trong MySQL

Dưới đây là các bước để cập nhật nhiều cột trong MySQL.

Câu lệnh UPDATE cho phép bạn cập nhật một hoặc nhiều giá trị trong MySQL. Đây là cú pháp để cập nhật nhiều giá trị cùng một lúc bằng cách sử dụng câu lệnh UPDATE.

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

Trong câu lệnh trên, bạn cần chỉ định tên_bảng , sau đó đề cập đến các cột bạn muốn cập nhật, cùng với các giá trị mới của chúng, lần lượt được phân tách bằng dấu phẩy. Cuối cùng, bạn cần chỉ định một mệnh đề WHERE theo tùy chọn để lọc các hàng bạn muốn cập nhật.

Cũng nên đọc:Cách thoát khỏi Trích dẫn đơn, Ký tự đặc biệt trong MySQL

Ví dụ về cập nhật MySQL

Giả sử bạn có bảng sau nhân viên (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       |
+------+------------+-----------+

Đây là truy vấn SQL để cập nhật nhiều cột first_name last_name trong một truy vấn.

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

Như bạn có thể thấy, cả first_name last_name các cột đã được cập nhật ngay lập tức.

Ubiq giúp dễ dàng trực quan hóa dữ liệu và theo dõi chúng trong trang tổng quan thời gian thực. Dùng thử Ubiq miễn phí.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xác định phiên bản MySQL

  2. Làm cách nào để giải quyết vấn đề không tương thích với sql_mode =only_full_group_by trong laravel eloquent?

  3. Cách đặt Bộ ký tự và đối chiếu của một bảng trong MySQL

  4. Nhận ngày mới nhất từ ​​dữ liệu MySQL được nhóm

  5. Chuỗi thoát Python cho MySQL