[resolu] delete mysql au dessus d'une limite

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par chava2b, 6 Juillet 2007.

  1. chava2b
    chava2b WRInaute occasionnel
    Inscrit:
    5 Décembre 2003
    Messages:
    288
    J'aime reçus:
    1
    Salut

    Je cherche à supprimer des enregistrements s'il y en a plus d'un nombre.
    cad, s'il y a plus de 200 enregistrements, je veux supprimer tous ceux qui sont au dessus de ces 200.

    je pensais faire ca :

    Code:
    DELETE FROM `s_tmp` WHERE id NOT IN ( SELECT id FROM s_tmp LIMIT 200 ) 
    
    mais mysql n'aime pas le limit dans le subquery...

    Y aurait une autre methode simple ?

    merci
     
  2. kanon90
    kanon90 WRInaute impliqué
    Inscrit:
    23 Mars 2007
    Messages:
    760
    J'aime reçus:
    0
    DELETE FROM `s_tmp` WHERE id > 200;
     
  3. chava2b
    chava2b WRInaute occasionnel
    Inscrit:
    5 Décembre 2003
    Messages:
    288
    J'aime reçus:
    1
    ma-deesse, l'id etant un auto-increment, ce chiffre ne par pas forcement de 0... mais bon autant je peux essayer de rajouter un compteur dans ma table
     
  4. skippyzrnr
    skippyzrnr WRInaute impliqué
    Inscrit:
    11 Janvier 2005
    Messages:
    518
    J'aime reçus:
    0
    Il me semble que DELETE FROM laTable LIMIT 200, 1000 fonctionne... à tester néanmoins :wink:
     
  5. chava2b
    chava2b WRInaute occasionnel
    Inscrit:
    5 Décembre 2003
    Messages:
    288
    J'aime reçus:
    1
    le limit marche sur un delete, mais ca m'oblige à faire 2 requetes :
    - la premiere pour savoir le nombre d'enregistrement total
    - le delete

    je ne veux pas supprimer 200 enregistrements, mais seulement ceux au dessus des 200 premiers - si y a 210 enregistreemnts, je ne veux en supprimer que 10
     
  6. skippyzrnr
    skippyzrnr WRInaute impliqué
    Inscrit:
    11 Janvier 2005
    Messages:
    518
    J'aime reçus:
    0
    oui mais l'exemple que je te donnais ( si ca fonctionne ) c'est pour supprimer 1000 enregistrement à partir du 200ème
     
  7. chava2b
    chava2b WRInaute occasionnel
    Inscrit:
    5 Décembre 2003
    Messages:
    288
    J'aime reçus:
    1
    skippyzrnr, ca m'etonne que ca ne marche pas car ca aurait été tellement simple... mais ca ne marche pas car le limit du delete ne supporte qu'un chiffre.
     
  8. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    quel est le mal à faire 2 requetes ? c est la solution de rapidité ;)
     
  9. chava2b
    chava2b WRInaute occasionnel
    Inscrit:
    5 Décembre 2003
    Messages:
    288
    J'aime reçus:
    1
    e-kiwi c'est ce que je fais mais je pensais pouvoir faire mieux.

    Merci
     
  10. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    tu peux ptetre faire mieux, je ne suis pas un pro du SQL
     
  11. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
  12. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    comme ça il efface les 200 permiers ^^
     
  13. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    J'ai vraiment besoin de vacances : )
     
Chargement...
Similar Threads - [resolu] delete mysql Forum Date
'DELETE FROM' c'est pas sensé effacer ? [RESOLU] Développement d'un site Web ou d'une appli mobile 17 Janvier 2009
Problème images en https (forum phpbb) [résolu] Développement d'un site Web ou d'une appli mobile 18 Novembre 2017
[Résolu] Redirection 301 FR vers EN sur Prestashop uniquement sur outils Google ? Problèmes de référencement spécifiques à vos sites 11 Septembre 2017
[résolu] Passage à HTTPS, comment tester une page ? Développement d'un site Web ou d'une appli mobile 7 Septembre 2017
[Résolu] Redirection d'une famille d'URL URL Rewriting et .htaccess 9 Mars 2017
[Résolu] Diaporama et SEO Débuter en référencement 17 Janvier 2017
[résolu]Redirection monsite.fr/index.html sur monsite.fr et seo URL Rewriting et .htaccess 16 Janvier 2017
[resolu]Publicité facebook lié au compte instagram Facebook 12 Décembre 2016
[résolu] Récupérer des valeurs issues de javascript pour les mettre en base MySQL Développement d'un site Web ou d'une appli mobile 18 Juillet 2016
[résolu] Faire une redirection sauf pour mon adresse IP URL Rewriting et .htaccess 15 Juin 2016
[Résolu] 2 descriptions pour une même url selon requête Crawl et indexation Google, sitemaps 1 Juin 2016
[résolu] Action onchange sur FORM/SELECT qui ne fonctionne qu'à la première action ?!? Développement d'un site Web ou d'une appli mobile 31 Mai 2016
[résolu] Sessions : lire le contenu alors qu'on ne sait pas comment il est nommé... Développement d'un site Web ou d'une appli mobile 25 Mai 2016
[résolu] Avoir un paramètre de session "dynamique" ? Développement d'un site Web ou d'une appli mobile 25 Mai 2016
[résolu] Hauteur de div selon état d'un bouton radio Développement d'un site Web ou d'une appli mobile 23 Mai 2016
[résolu] recupération de flux xml et erreur encodage des caractères Développement d'un site Web ou d'une appli mobile 27 Janvier 2016
[résolu] Carte Google Maps avec "zones de densité" Développement d'un site Web ou d'une appli mobile 5 Novembre 2015
Balise NoIndex ignorée par Google? [résolu] Débuter en référencement 13 Janvier 2015
[Résolu] sites référents sans lien vers mon site Demandes d'avis et de conseils sur vos sites 7 Janvier 2015
Lorsqu'on a créé un site, faut-il mettre un lien vers son site dans le footer ? [Résolu] Débuter en référencement 31 Décembre 2014