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

Sao chép giá trị từ cột này sang cột khác trong cùng một bảng

Câu trả lời ngắn gọn cho mã được đề cập là:

UPDATE `table` SET test=number

Đây table là tên bảng và nó được bao quanh bởi dấu nặng (hay còn gọi là dấu tích ngược `) vì đây là quy ước của MySQL thành từ khóa thoát (và TABLE là một từ khóa trong trường hợp đó).

HÃY CHĂM SÓC!

Đây là truy vấn khá nguy hiểm sẽ xóa sạch mọi thứ trong cột test trong mỗi hàng của bảng, thay thế nó bằng number (bất kể giá trị của nó là bao nhiêu)

Việc sử dụng WHERE phổ biến hơn mệnh đề để giới hạn truy vấn của bạn ở chỉ một nhóm hàng cụ thể:

UPDATE `products` SET `in_stock` = true WHERE `supplier_id` = 10


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ghi khung dữ liệu vào bảng MySql DB

  2. chọn từ một bảng và chèn vào bảng khác

  3. Làm cách nào để thay đổi mật khẩu tài khoản gốc MySQL trên CentOS7?

  4. Codeigniter - nhiều kết nối cơ sở dữ liệu

  5. Làm cách nào để tạo bảng mysql với default_date cột thời gian?