[RESOLU] Modifier une base de donnée

Eléphant du PHP | 52 Messages

12 nov. 2015, 13:36

Bonjour,

J'aimerais changer des '1' à des '0' dans une colonne d'une table de ma base de donnée, mais sans importer toute la base car elle est ÉNORME.

Si ma colonne porte le nom de 'user_active' et que ma table le nom de 'user' que sera la syntaxe de la commande?

Merci pour vos réponses. :oops:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 nov. 2015, 15:04

Bonjour,
sans importer toute la base car elle est ÉNORME.
Ta base est stockée sous quel format ?

Qu'entends-tu par énorme ?
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 52 Messages

12 nov. 2015, 15:24

Bonjour et merci pour ta réponse,

Le format c'Est MySql et énorme = 639 Mo.

En tout, j'ai 89933 lignes à modifier ...

Eléphant du PHP | 52 Messages

12 nov. 2015, 15:27

On m'a proposé sur un autre forum, la commande:

Code : Tout sélectionner

UPDATE table SET champ='0' WHERE champ='1'
Mais je ne veux pas faire une connerie (excusez-moi pour le terme)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 nov. 2015, 16:10

650Mo, c'est pas si énorme que ça.
A titre de comparaison, la bdd du forum de PHPfrance, fait + d'1.6Go.

Oui, cette commande est la bonne bien sûr en mettant ton nom de table et ton nom de colonne :)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 52 Messages

12 nov. 2015, 16:53

UPDATE user_active user SET champ='0' WHERE champ='1'
?

Mammouth du PHP | 2703 Messages

12 nov. 2015, 17:55

UPDATE user SET user_active='0' WHERE user_active='1'
si tu es certain que tous les user_active à 0 dovient bien passer à 1

Eléphant du PHP | 52 Messages

12 nov. 2015, 19:03

Donc, si j'ai bien compris, les user_active en 0 vont resté en 0, et les user_active en 1 vont passer à 0

Code : Tout sélectionner

UPDATE user SET user_active='0' WHERE user_active='1'

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

13 nov. 2015, 03:30

Exactement
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 52 Messages

13 nov. 2015, 22:51

Merci infiniment :)