UPDATE et sous requêtes SQL 4
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) :
Code:
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 ) |
A chaque fois, il me met :
Code:
#1093 - You can't specify target table 'l_taux_commissionnement' for update in FROM clause
Voilà, j'aimerais donc savoir si vous avez déjà eu ce problème et surtout comment s'en dépatouiller.
Merci beaucoup