Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2006, 15h05   #1
Membre chevronné
 
Avatar de shkyo
 
Homme
Administrateur systèmes et réseaux - Développeur VB
Inscription : juin 2003
Messages : 607
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 38

Informations professionnelles :
Activité : Administrateur systèmes et réseaux - Développeur VB

Informations forums :
Inscription : juin 2003
Messages : 607
Points : 749
Points : 749
Par défaut Pb déplacement d'enregistrement

Bonjour,

J'ai une de mes tables de ma BD MySQL où j'ai importé de mauvaises données à partir de fichiers .csv et avec phpadmin.
Je me retrouve donc avec 432 mauvais enregistrements au milieu de bons, car après j'ai continué les imports avec de bonnes données.

Ne m'y connaissant pas beaucoup en SQL, je compte importer les 432 bons enregistrements à la suite, effacer les 432 mauvais, et déplacer les 432 bons à l'emplacement des anciens mauvais.

Est-ce que j'ai bon sur le principe ? Et surtout est-ce c'est faisable ???

Merci d'avance pour vos réponses !
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. - Confucius -

Si vous avez quelques minutes, passez donc voir mon site http://www.photospicsandco.com/ Envie de tee-shirts (et goodies!) originaux et sympa ? Visitez mon site... http://www.zazzle.com/shkyo30
shkyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 15h47   #2
Débutant
 
Homme
Inscription : janvier 2004
Messages : 435
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : janvier 2004
Messages : 435
Points : 245
Points : 245
salut shkyo
c'est pas necessaire de deplacer les bon enregistrement pour à nouveau les restituer.
tu fai juste un delete sur tes mauvais enregistrement

ca donne ca :
Code :
1
2
 
DELETE FROM "table" WHERE "cleprimaire" BETWEEN "la clé_du_1er_mauvais" AND "cle_du_dernier_mauvais"
voila
moulefrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 15h53   #3
Membre chevronné
 
Avatar de shkyo
 
Homme
Administrateur systèmes et réseaux - Développeur VB
Inscription : juin 2003
Messages : 607
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 38

Informations professionnelles :
Activité : Administrateur systèmes et réseaux - Développeur VB

Informations forums :
Inscription : juin 2003
Messages : 607
Points : 749
Points : 749
Citation:
Envoyé par moulefrite
salut shkyo
c'est pas necessaire de deplacer les bon enregistrement pour à nouveau les restituer.
tu fai juste un delete sur tes mauvais enregistrement

ca donne ca :
Code :
1
2
 
DELETE FROM "table" WHERE "cleprimaire" BETWEEN "la clé_du_1er_mauvais" AND "cle_du_dernier_mauvais"
voila
Attention, je risque de dire une connerie, mais je débute...
Donc, ok pour cette manip, mais du coup il ne seront pas au bon endroit, ce n'est pas gènant ???
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. - Confucius -

Si vous avez quelques minutes, passez donc voir mon site http://www.photospicsandco.com/ Envie de tee-shirts (et goodies!) originaux et sympa ? Visitez mon site... http://www.zazzle.com/shkyo30
shkyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 16h08   #4
Débutant
 
Homme
Inscription : janvier 2004
Messages : 435
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : janvier 2004
Messages : 435
Points : 245
Points : 245
Citation:
Envoyé par shkyo
Attention, je risque de dire une connerie, mais je débute...
Donc, ok pour cette manip, mais du coup il ne seront pas au bon endroit, ce n'est pas gènant ???

Quand tu parle de bonne endroit tu veu dire quoi au bon indice ?

ca ressemble à ca ta table je suppose :


1 à 432 :432 bon enregistrement
433 à 865 : 432 mauvais enregistrement
866 à 1298 : 432 bon enregistrement

et tu voudrais que le resultat donne :

1 à 432 :432 bon enregistrement
433 à 865 : 432 bon enregistrement

c ca ?
moulefrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 16h11   #5
Membre chevronné
 
Avatar de shkyo
 
Homme
Administrateur systèmes et réseaux - Développeur VB
Inscription : juin 2003
Messages : 607
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 38

Informations professionnelles :
Activité : Administrateur systèmes et réseaux - Développeur VB

Informations forums :
Inscription : juin 2003
Messages : 607
Points : 749
Points : 749
Citation:
Envoyé par moulefrite
Quand tu parle de bonne endroit tu veu dire quoi au bon indice ?

ca ressemble à ca ta table je suppose :


1 à 432 :432 bon enregistrement
433 à 865 : 432 mauvais enregistrement
866 à 1298 : 432 bon enregistrement

et tu voudrais que le resultat donne :

1 à 432 :432 bon enregistrement
433 à 865 : 432 bon enregistrement

c ca ?
Oui, exactement ! Mais bon, c'est peut-être inutile avec une BD ?? En fait, je ne sais pas trop...
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. - Confucius -

Si vous avez quelques minutes, passez donc voir mon site http://www.photospicsandco.com/ Envie de tee-shirts (et goodies!) originaux et sympa ? Visitez mon site... http://www.zazzle.com/shkyo30
shkyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 16h38   #6
Débutant
 
Homme
Inscription : janvier 2004
Messages : 435
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : janvier 2004
Messages : 435
Points : 245
Points : 245
bah l'interet d'une base de donnée c'est d'attribuer une clé primaire à chaque enregistrement pour pouvoir le retrouver grace à son indice.

Donc peu importe le numéro qu'auront tes enregistrement, a partir du moment qu'il est unique ca fonctionnera.

donc au final c'est OK (pour moi en tout cas )
moulefrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 07h49   #7
Membre chevronné
 
Avatar de shkyo
 
Homme
Administrateur systèmes et réseaux - Développeur VB
Inscription : juin 2003
Messages : 607
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 38

Informations professionnelles :
Activité : Administrateur systèmes et réseaux - Développeur VB

Informations forums :
Inscription : juin 2003
Messages : 607
Points : 749
Points : 749
Citation:
Envoyé par moulefrite
bah l'interet d'une base de donnée c'est d'attribuer une clé primaire à chaque enregistrement pour pouvoir le retrouver grace à son indice.

Donc peu importe le numéro qu'auront tes enregistrement, a partir du moment qu'il est unique ca fonctionnera.

donc au final c'est OK (pour moi en tout cas )
C'est ce que je me disais aussi, mais bon, quand je suis newbie dans un domaine, je préfère poser les questions, même bêtes, pour éviter ça :

Merci en tout cas !
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. - Confucius -

Si vous avez quelques minutes, passez donc voir mon site http://www.photospicsandco.com/ Envie de tee-shirts (et goodies!) originaux et sympa ? Visitez mon site... http://www.zazzle.com/shkyo30
shkyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h57.


 
 
 
 
Partenaires

Hébergement Web