mysql + DELETE

mysql + DELETE - SQL/NoSQL - Programmation

Marsh Posté le 22-10-2008 à 21:35:34    

bonjour,
 
je me tords les cheveux depuis 2 jours sur une requête delete :
 
je souhaite ne garder qu'une ligne par playerId, aujourd'hui on a des couples qui forment la clé unique de la table "playerId et name"
 
 
du coup je fais la requête suivante pour les identifier :
select *
from hlstats_new.hlstats_playernames P
where P.connection_time < (select max(HP.connection_time)
from hlstats_new.hlstats_playernames HP
where HP.playerid = P.playerid)
 
--> ca me sort la liste à supprimer, pas de prob
 
 
Mais quand je tappes :
delete
from hlstats_new.hlstats_playernames P
where P.connection_time < (select max(HP.connection_time)
from hlstats_new.hlstats_playernames HP
where HP.playerid = P.playerid)
 
--> erreur de syntaxe ... plz help ! :)
 
 
Config : server wamp, mysql = 5.0.45
 
Merci d'avance pour votre aide ! :)
Ed

Reply

Marsh Posté le 22-10-2008 à 21:35:34   

Reply

Marsh Posté le 23-10-2008 à 21:21:15    

personne ?

Reply

Marsh Posté le 27-10-2008 à 23:52:03    

tjs personne ?

Reply

Marsh Posté le 31-10-2008 à 00:59:14    

allo ?

Reply

Marsh Posté le 31-10-2008 à 13:34:51    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed