SELECT FOR UPDATE
FloBert
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
Je souhaiterais faire un UPDATE en introduisant une condition "SELECT"
En gros j'ai une table "MATABLE"
Dans laquelle il y'a 3 champs:
champs 1
champs 2
champs 3
Je voudrais récupérer les données du champs 2 pour les mettre dans le champs 3 quand celui-ci est vide.
Le champs vide se sélectionne en faisant Code : SQL
SELECT * 'FROM MATABLE' WHERE 'champs3'= "".
Je voudrais donc pouvoir faire cette selection et sur cette dernière y mettre des données du champs 2
MErci d'avance...
Je souhaiterais faire un UPDATE en introduisant une condition "SELECT"
En gros j'ai une table "MATABLE"
Dans laquelle il y'a 3 champs:
champs 1
champs 2
champs 3
Je voudrais récupérer les données du champs 2 pour les mettre dans le champs 3 quand celui-ci est vide.
Le champs vide se sélectionne en faisant Code : SQL
SELECT * 'FROM MATABLE' WHERE 'champs3'= "".
Je voudrais donc pouvoir faire cette selection et sur cette dernière y mettre des données du champs 2
MErci d'avance...
Configuration: Linux Firefox 3.0.11
9 réponses
-
Essayes
UPDATE matable SET(champ3='champ2') WHERE champ3=''
-
Salut
j'ai donc fais
UPDATE 'base' SET`Champ3`=`Champs2` WHERE `Champs3`=""
mais rien a y faire -
Bonjour,
peut être que comme ceci ça marcherait mieux ?
UPDATE 'base' SET`Champs3`=`Champs2` WHERE `Champs3`="" ;
Enfin c'est juste une prposition.
Cordialement. -
UPDATE 'base' SET`Champ3`='Champ2' WHERE `Champ3`=""
il manque des ' et est ce normal les champs (au pluriel) et champ -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
bonjour,
je vous donne ma requete telle quelle :
UPDATE 'base_finale' SET `Conclusion_finale_avec_CCOMS`=`Conclusion_finale` Where `Conclusion_finale_avec_CCOMS`="" -
Pourquoi des fois dans ta requête tu as le symbole ' (touche 4 au dessus du E et du R), et des fois le symbole ` (obtenu en appuyant sur AltGr+7).
C'est peut être une des raisons pour laquelle la requête ne fonctionne pas ?
Cordialement. -
Bonjour
Il faut des accents graves ` ou rien du tout, mais surtout pas d'apostrophes ' autour des noms de tables et de champs
donc UPDATE 'base' incorrect
c'est UPDATE base ou UPDATE `base` -
-
essayes comme ça:
$query="UPDATE 'base_finale' SET `Conclusion_finale_avec_CCOMS`=`Conclusion_finale` WHERE `Conclusion_finale_avec_CCOMS`='' "; $req=mysql_query($query) or die ("Pb requette: ".mysql_error());