[Résolu]- Requête MySql


salva
WRInaute accro
WRInaute accro
 
Messages: 4099
Inscription: 16 Avr 2006

[Résolu]- Requête MySql

Message le Mer Jan 17, 2007 11:37

Je souhaiterais modifier un champ (champ "date", format "0000-00-00 00:00:00", d’une table "client") contant des valeurs différentes

pour remplacer ces dernières par une valeur unique. J’imagine que ce doit être possible avec une seule requête. Mais je patauge :?

J’utilise phpMyAdmin 2.6.4-pl4, MySQL 4.1.21-standard.

Comment dois-je m’y prendre?

Merci
Dernière édition par salva le Mer Jan 17, 2007 12:17, édité 1 fois.


biscuit
WRInaute impliqué
WRInaute impliqué
 
Messages: 519
Inscription: 5 Juin 2006

Message le Mer Jan 17, 2007 11:53

Si j'ai bien compris tu veux changer toutes les dates pour mettre la même ?
Code: Tout sélectionner
UPDATE `client` SET date='nouvelle date' WHERE 1


ou si c'est pour une seule ligne :
Code: Tout sélectionner
UPDATE `client` SET date='nouvelle date' WHERE `colonne`='valeur'

lefou
WRInaute discret
WRInaute discret
 
Messages: 131
Inscription: 7 Juin 2005

Message le Mer Jan 17, 2007 12:13

biscuit a écrit:Si j'ai bien compris tu veux changer toutes les dates pour mettre la même ?
Code: Tout sélectionner
UPDATE `client` SET date='nouvelle date' WHERE 1



Il me semble que le WHERE 1 ne soit pas vraiment nécessaire. A confirmer...


salva
WRInaute accro
WRInaute accro
 
Messages: 4099
Inscription: 16 Avr 2006

Message le Mer Jan 17, 2007 12:17

Il s'agit du 1er cas.
Et ça fonctionne :D
Merci :wink:


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Mer Jan 17, 2007 12:30

Code: Tout sélectionner
UPDATE `client` SET date='nouvelle date' WHERE 1


si c'est pour toute la colonne il n'y a pas de clause/condition

Code: Tout sélectionner
UPDATE `client` SET date='nouvelle date' 


rog


biscuit
WRInaute impliqué
WRInaute impliqué
 
Messages: 519
Inscription: 5 Juin 2006

Message le Mer Jan 17, 2007 12:32

rog a écrit:
Code: Tout sélectionner
UPDATE `client` SET date='nouvelle date' WHERE 1


si c'est pour toute la colonne il n'y a pas de clause/condition

Code: Tout sélectionner
UPDATE `client` SET date='nouvelle date' 


rog


effectivement.. c'est une habitude que j'ai prise avec phpmyadmin ça...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités