Page 1 sur 1
Modifier une base de donnée
Posté : 12 nov. 2015, 13:36
par nemrod
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.

Re: Modifier une base de donnée
Posté : 12 nov. 2015, 15:04
par @rthur
Bonjour,
sans importer toute la base car elle est ÉNORME.
Ta base est stockée sous quel format ?
Qu'entends-tu par énorme ?
Re: Modifier une base de donnée
Posté : 12 nov. 2015, 15:24
par nemrod
Bonjour et merci pour ta réponse,
Le format c'Est MySql et énorme = 639 Mo.
En tout, j'ai 89933 lignes à modifier ...
Re: Modifier une base de donnée
Posté : 12 nov. 2015, 15:27
par nemrod
On m'a proposé sur un autre forum, la commande:
Mais je ne veux pas faire une connerie (excusez-moi pour le terme)
Re: Modifier une base de donnée
Posté : 12 nov. 2015, 16:10
par @rthur
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

Re: Modifier une base de donnée
Posté : 12 nov. 2015, 16:53
par nemrod
UPDATE user_active user SET champ='0' WHERE champ='1'
?
Re: Modifier une base de donnée
Posté : 12 nov. 2015, 17:55
par or 1
UPDATE user SET user_active='0' WHERE user_active='1'
si tu es certain que tous les user_active à 0 dovient bien passer à 1
Re: Modifier une base de donnée
Posté : 12 nov. 2015, 19:03
par nemrod
Donc, si j'ai bien compris, les user_active en
0 vont resté en
0, et les user_active en
1 vont passer à
0
Re: Modifier une base de donnée
Posté : 13 nov. 2015, 03:30
par @rthur
Exactement
Re: Modifier une base de donnée
Posté : 13 nov. 2015, 22:51
par nemrod
Merci infiniment
