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

Cập nhật hàng loạt mysql với câu lệnh where

Giải pháp đơn giản nhất trong trường hợp của bạn là sử dụng ON DUPLICATE KEY UPDATE sự thi công. Nó hoạt động rất nhanh và thực hiện công việc một cách dễ dàng.

INSERT into `table` (id, fruit)
    VALUES (1, 'apple'), (2, 'orange'), (3, 'peach')
    ON DUPLICATE KEY UPDATE fruit = VALUES(fruit);

hoặc sử dụng CASE xây dựng

UPDATE table
SET column2 = (CASE column1 WHEN 1 THEN 'val1'
                 WHEN 2 THEN 'val2'
                 WHEN 3 THEN 'val3'
         END)
WHERE column1 IN(1, 2 ,3);


  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 lưu từ điển python vào DB mysql thông qua python

  2. Chọn các bản ghi tháng hiện tại mysql từ cột dấu thời gian

  3. # 1136 - Số cột không khớp với số giá trị ở hàng 1

  4. Cách ghi chính xác các chuỗi UTF-8 vào MySQL thông qua giao diện JDBC

  5. Tại sao _ (gạch dưới) khớp với - (gạch nối)?