Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bisakah Anda menggunakan nilai agregat dalam ON DUPLICATE KEY

Saya tahu saya menjawab pertanyaan saya sendiri di sini tapi...

Ini akhirnya berhasil (terima kasih kepada:tautan rusak )

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. Kesalahan Mysql InnoDB 32 di Windows

  2. Apakah nama kata yang dicadangkan di MySQL?

  3. Rentang batas MySQL

  4. Menggunakan backquote/backticks untuk kueri mysql

  5. CakePHP:Bagaimana saya bisa menggunakan operasi HAVING saat membuat kueri dengan metode find?