Bonjour

J'ai l'habitude de travailler avec SQL Serveur et occasionellement avec MySql

Il semble que MySql ne permet pas de faire d'update avec Jointure
Est ce normal ?

J'essaye la commande suivant qui me donne une erreur de syntaxe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
UPDATE Address
SET 
Address.Eigebetaal=sum(betaalcont)  
FROM Address
INNER JOIN Containers ON Address.addrid=containers.addrid AND Containers.addrid  >0
where  Address.archive<>'X'
group by Containers.addrid
HAVING sum(betaalcont)>0
Par contre la meme commande fonctionne parfaitement avec un select

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT 
Address.Eigebetaal,
sum(betaalcont)  
FROM Address
INNER JOIN Containers ON Address.addrid=containers.addrid AND Containers.addrid  >0
where  Address.archive<>'X'
group by Containers.addrid
HAVING sum(betaalcont)>0
Est ce une limitation de MySql ?
Merci de votre aide