Mysql
 sql >> база данни >  >> RDS >> Mysql

ВМЕСТЕ В... ИЗБЕРЕТЕ ОТ ... ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ

MySQL ще приеме частта преди равното да препраща към колоните, посочени в клаузата INSERT INTO, а втората част препраща към колоните SELECT.

INSERT INTO lee(exp_id, created_by, location, animal, starttime, endtime, entct, 
                inact, inadur, inadist, 
                smlct, smldur, smldist, 
                larct, lardur, lardist, 
                emptyct, emptydur)
SELECT id, uid, t.location, t.animal, t.starttime, t.endtime, t.entct, 
       t.inact, t.inadur, t.inadist, 
       t.smlct, t.smldur, t.smldist, 
       t.larct, t.lardur, t.lardist, 
       t.emptyct, t.emptydur 
FROM tmp t WHERE uid=x
ON DUPLICATE KEY UPDATE entct=t.entct, inact=t.inact, ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да промените стойността на автоматично увеличение на MySQL / MariaDB база данни

  2. Как да конвертирате малки букви в главни в MySQL

  3. Функция MySQL LOG2() – Връщане на логаритъм на база 2 на стойност

  4. Оптимизиране на производителността на заявките в MySQL

  5. Как да наблюдавате своя ProxySQL с Prometheus и ClusterControl