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

MySQL CASE để cập nhật nhiều cột

UPDATE tablename
SET col1 = CASE WHEN name = 'name1' THEN 5 
                WHEN name = 'name2' THEN 3 
                ELSE 0 
           END
 , col2 = CASE WHEN name = 'name1' THEN '' 
               WHEN name = 'name2' THEN 'whatever' 
               ELSE '' 
          END
;


  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 hoạt động của hàm LOWER () trong MySQL

  2. Cách sử dụng MySQL Rollup

  3. Làm cách nào để so sánh dữ liệu đầu vào với dữ liệu mysql với php / sql?

  4. Sử dụng đối chiếu nhị phân có những tác dụng gì?

  5. Hibernate:Tạo bảng Mysql InnoDB thay vì MyISAM