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?
#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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)