Update SQL - SQL/NoSQL - Programmation
Marsh Posté le 19-02-2009 à 11:22:41
Petite erreure sur la requête UPDATE
Il faut bien update la colonne CUR_NOUVEAU et non pas CUR
UPDATE TABLE t1 SET CUR =
SELECT CUR_NOUVEAU
FROM TABLE t2 WHERE
t1.nom = t2.nom
Marsh Posté le 19-02-2009 à 11:57:33
Salut,
En fait je ne comprends pas comment tu veux updater CUR1 et CUR2 en fonction du Nom si les noms sont les mêmes ?
En gros, comment savoir que le CUR_NOUVEAU de CUR1 doit être = CUR_NEW_3 en te basant sur les noms ?
Marsh Posté le 19-02-2009 à 13:29:05
Facile...
Toi t'interroge la boule, moi je m'occupe de la fille
Marsh Posté le 19-02-2009 à 09:54:23
Bonjour ,
-----------------------------
| CUR | NOM | CUR_NOUVEAU |
-----------------------------
| CUR1 | NOM1 | |
| CUR2 | NOM1 | |
| CUR3 | NOM1 | CUR_NEW_3 |
| CUR4 | NOM1 | CUR_NEW_4 |
-----------------------------
Comment faire un update pour obtenir les données ci dessous :
-----------------------------
| CUR | NOM | CUR_NOUVEAU |
-----------------------------
| CUR1 | NOM1 | CUR_NEW_3 |
| CUR2 | NOM1 | CUR_NEW_4 |
| CUR3 | NOM1 | CUR_NEW_3 |
| CUR4 | NOM1 | CUR_NEW_4 |
-----------------------------
La difficulté est la suivante
Comment faire un update en fonction du nom ..?
UPDATE table t1 SET CUR =
SELECT CUR_NOUVEAU
FROM table t2 WHERE
t1.nom = t2.nom
Il ne faut pas que la ligne CUR2 est un CUR_NOUVEAU=CUR_NEW_4.
Merci pour vos réponses !