MySQL # 1093 - Você não pode especificar 'brindes' da tabela de destino para atualização na cláusula FROM

Eu tentei

UPDATE giveaways SET winner = '1' WHERE ID = (SELECT MAX(ID) FROM giveaways)

Mas dá:

# 1093 - Você não pode especificar 'brindes' da tabela de destino para atualização emFROM cláusula

Este artig parece relevante, mas não posso adaptá-lo à minha consulta. Como posso fazê-lo funcionar?

questionAnswers(6)

yourAnswerToTheQuestion