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

Bạn có thể sử dụng các giá trị tổng hợp trong ON DUPLICATE KEY không

Tôi biết tôi đang trả lời câu hỏi của chính mình ở đây nhưng ...

Điều này cuối cùng đã hoạt động (nhờ: một liên kết bị hỏng )

INSERT INTO SomeTable(field1, field2) 
SELECT 'blah' AS field1, 
    MAX(AnotherTable.number) AS field2
FROM AnotherTable
ON DUPLICATE KEY 
UPDATE field2 = values(field2)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 khóa học trực tuyến tốt nhất để học MySQL

  2. Loại MySQL nào phù hợp nhất cho cột giá?

  3. php:cách thay đổi dữ liệu chuỗi thành dữ liệu số

  4. Mysql group_concat của các khóa lặp lại và số lần lặp lại nhiều cột trong 1 truy vấn (Tối ưu hóa truy vấn)

  5. Kết nối JDBC- Class.forName so với Class.forName (). NewInstance?