PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Como dar update usando subselect no mysql #561845

02/09/2016

0

Estou tentando fazer um subselect no mysql da seguinte forma mas está dando o seguinte erro:

#1093 - Table 'compras' is specified twice, both as a target for 'UPDATE' and as a separate source for data

Qual a forma correta de se fazer este update com subselect no mysql?

update compras
set cupom = 0
where id = (select c.id
from compras as c
left join cupons as cp on cp.compra = c.id
where c.cupom = 1
and cp.id is null and c.quantidade >=1)
Samuel Lopes

Samuel Lopes

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar