Vous dites :
Voir dans ma démo je fais toutes les colonnes à INT
et faites votre déclaration de mise à jour
update order_line_item oli
inner join orders o
set oli.active_orders = o.valid
where oli.order_id = o.id
Et aucune erreur ne s'affiche. L'erreur
Il semble assez clair qu'il y a DOUBLE
. Exécutez-vous vraiment cette requête et avez-vous cette erreur ? Ou veuillez montrer la description de votre table.