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

Cập nhật một bảng dựa trên các giá trị trong bảng khác bằng cách sử dụng câu lệnh trường hợp (MYSQL)

Hãy thử điều này với JOIN

UPDATE 
  tbl_a AS a
  JOIN   
  tbl_b AS b ON (a.DIV_NO = b.Div_num AND  a.OFR_ID = b.Flg) 
  SET
  a.MIN_5 = b.Min_Five,
  a.IN_PR = b.Ad_Flag,
  a.FRC = 
    CASE
      WHEN b.Prc_Fl = 'N' 
      THEN 'Y' 
      WHEN b.Prc_Fl = 'Y' 
      THEN 'N' 
      ELSE 'D' 
    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. Tại sao COUNT () chỉ hiển thị một hàng của bảng?

  2. Lưu trữ datetime php trong cơ sở dữ liệu mysql

  3. Mysqli chọn từ hai bảng

  4. MySQL:sử dụng giá trị từ bảng khác làm bí danh cột?

  5. Chèn nhiều hàng trong câu lệnh chuẩn bị sẵn mysqli