Téléchargement
illégal
Posez votre question Signaler

PB instruction UPDATE MySQL [Résolu]

baborge 89Messages postés 6 juin 2004Date d'inscription 20 mars 2010Dernière intervention - Dernière réponse le 7 juin 2004 à 16:11
Salut,
J'ai une requete qui fonctionne sur MySQL 4.0
mais mon hebergeur est en version 3.23
et mon instruction UPDATE ne veux pas fonctionner

Pouvez vous m'aider?? :

voici la requete tel que je l'ai ecrite:

update `tb_maj_ms` as t1 , `tb_nb_boite_ms` as t2 
set 
t1.nb_maison = t2.nb_boite 
where t1.id_ms = t2.id_ms 
and t1.id_agence = t2.id_agence 
and t1.id_ville = t2.id_ville 
and t1.code_nego = t2.code_nego 
and t2.nom_col = "nb_maison" 


Merci d'avance
Lire la suite 

PB instruction UPDATE MySQL »

Suggestions
7 réponses
Réponse
+0
moins plus
Salut,

Je l'aurais écrite comme ça :
UPDATE
  tb_maj_ms
SET
  t1.nb_maison = t2.nb_boite 
FROM
  tb_maj_ms t1, tb_nb_boite_ms t2 
WHERE
  t1.id_ms = t2.id_ms 
  AND t1.id_agence = t2.id_agence 
  AND t1.id_ville = t2.id_ville 
  AND t1.code_nego = t2.code_nego 
  AND t2.nom_col = "nb_maison"
-= Fu Xuen =-
Ajouter un commentaire
Réponse
+0
moins plus
merci pour ton aide ,
mais j'ai deja essayer cette maniere et cela ne fonctionne pas non plus..... (


( d'autre part tu fais référence a un alias que tu n'a pas déclarer "t1")


Salut
Ajouter un commentaire
Réponse
+0
moins plus
ca serai d avoir le message d erreur lorque mysql evalue cette requete?
Ajouter un commentaire
Réponse
+0
moins plus
Voila le message:

You have an error in your SQL syntax near 'as t1 set nb_boite = (select t2.nb_boite from `tb_nb_boite_ms` as t2 w' at line 1


Merci encore
Ajouter un commentaire
Réponse
+0
moins plus
C'est simple parce que la version de mysql 3.23 ne supporte pas cette requète. il faut la faire par php.
Ajouter un commentaire
Réponse
+0
moins plus
Merci Messieur,

je viens de trouver la solution, avec 2 requete et des variables sous php


Encore merci
Ajouter un commentaire
Réponse
-1
moins plus
heu c est normal que ton erreur pointe sur une ligne qui n est pas celle que tu as passé au debut?
Sinon par rapport a l erreur tu as essayé de le faire en 2 requetes?
tu fait ton select tu place le result dans une variable tampon et ensuite tu fais l update
Ajouter un commentaire
Ce document intitulé « PB instruction UPDATE MySQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?