Обновить ГДЕ НЕ СУЩЕСТВУЕТ проблема

Этот запрос дает ошибка всякий раз, когда существует более 1 записи в tbl1, а не в tbl1_temp

Как я могу это исправить, чтобы для каждой записи, которая не существует в tbl1_temp, обновить статус соответствующей записи в tbl1

UPDATE tbl1 SET Status = 'Finished' 
WHERE id = (SELECT id 
FROM tbl1 
WHERE NOT EXISTS (SELECT id FROM tbl1_temp 
WHERE tbl1.id = tbl1_temp.id))
5
задан bash- 2 August 2011 в 08:49
поделиться