Você está dizendo:
db<>demonstração do violino
Veja na minha demo estou fazendo todas as colunas para
INT
e faça sua declaração de atualização update order_line_item oli
inner join orders o
set oli.active_orders = o.valid
where oli.order_id = o.id
E nenhum erro aparece. O erro
Parece bem claro que existem
DOUBLE
. Você realmente executou esta consulta e obteve este erro? Ou por favor mostre ao desc sua mesa.