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

Cập nhật nhiều hàng với các khóa đã biết mà không cần chèn các hàng mới nếu tìm thấy các khóa không tồn tại

Bạn có thể cố gắng tạo một bảng các ký tự và cập nhật các mục bằng cách kết hợp với bảng:

UPDATE items
    JOIN (SELECT 1 as item_id, 50 as views
          UNION ALL
          SELECT 2 as item_id, 60 as views
          UNION ALL
          SELECT 3 as item_id, 70 as views
          UNION ALL
          SELECT 5 as item_id, 10 as views
          ) as updates
         USING(item_id)
 SET items.views = updates.views;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phiên MySQL Workbench không thấy các bản cập nhật cho cơ sở dữ liệu

  2. Công cụ để nhập tệp CSV vào cơ sở dữ liệu MySQL?

  3. Trích xuất Ngày / Tháng / Năm từ Dấu thời gian trên MYSQL

  4. Không có hoạt động nào được phép sau khi câu lệnh đóng

  5. Hiểu làn sóng nhiệt mới của MySQL