Bonjour à tous,
Je travaille avec SQL 4.1.9
PhpMyAdmin 2.6.1
Voilà mon soucis :
Dans une table de liaison (donc sans identifiant), j'aimerais faire un update avec des conditions.
Je m'explique j'ai la table : l_taux_commissionnement qui se compose comme suit :
produit_id
zone_com_id
date_debut
taux
J'aimerais faire un update sur des enregistrements ayant un produit, une zone et la date la plus grande.
Je fais donc (enfin j'essaye) :
A chaque fois, il me met :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 UPDATE l_taux_commissionnement SET date_fin = '2007-04-02' WHERE produit_id =1 AND zone_com_id =1 AND date_debut = ( SELECT max( date_debut ) FROM l_taux_commissionnement WHERE produit_id =1 )
Voilà, j'aimerais donc savoir si vous avez déjà eu ce problème et surtout comment s'en dépatouiller.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #1093 - You can't specify target table 'l_taux_commissionnement' for update in FROM clause
Merci beaucoup
Partager