ВСТАВИТЬ В… ВЫБРАТЬ ИЗ… НА ДУБЛИКАТЕ КЛЮЧЕВОЕ ОБНОВЛЕНИЕ

Я делаю запрос вставки, где большинство из многих столбцов необходимо обновить до новых значений, если уникальный ключ уже существует. Это выглядит примерно так:

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 ...; 
//update all fields to values from SELECT, 
//       except for exp_id, created_by, location, animal, 
//       starttime, endtime

Я не уверен, что синтаксис дляUPDATE пункт должен быть. Как мне обратиться к текущей строке изSELECT статья?

Ответы на вопрос(2)

Ваш ответ на вопрос