Olá! Estou assistindo as aulas de SQL e me deparei com este update feito pelo professor:
use vendas_suco;
update vendedores a
inner join sucos_vendas.tabela_de_vendedores b
on a.matricula = substring(b.matricula, 3, 3)
set a.de_ferias = b.de_ferias;
Porém gostaria de saber se há alguma forma de transformar este update de join para um update de subquery. Estou tentando esta query:
update vendedores v
set v.de_ferias = tv.de_ferias
where v.matricula in (select substring(tv.matricula, 3, 3)
from sucos_vendas.tabela_de_vendedores tv)
e está me retornando isto: Error Code: 1054. Unknown column 'tv.de_ferias' in 'field list'. Seria possível fazer essa conversão de join para subquery? Aqui vão as prints provando que o campo "de_ferias" de fato existe em ambas as tabelas:
e ambas são do tipo bit(1), apenas. Obrigado!