Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1608 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [MySQL] Requête UPDATE...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Requête UPDATE...

n°153626
Toucouch
Posté le 07-06-2002 à 14:30:35  profilanswer
 

Je dois faire une requête de mise à jour d'une colonne d'une table à partir des données d'une seconde table, et je n'y arrive pas.

Code :
  1. UPDATE table1,table2 SET table1.val=table2.valeur WHERE table1.id = table2.id;


Quelqu'un voit ce qui cloche?

mood
Publicité
Posté le 07-06-2002 à 14:30:35  profilanswer
 

n°153627
Je@nb
Kindly give dime
Posté le 07-06-2002 à 14:33:42  profilanswer
 

en SQL c pas == o lieu de = ? ché pas je dis o pif lol

n°153628
skylight
Made in France.
Posté le 07-06-2002 à 14:35:36  profilanswer
 

Toucouch a écrit a écrit :

Je dois faire une requête de mise à jour d'une colonne d'une table à partir des données d'une seconde table, et je n'y arrive pas.

Code :
  1. UPDATE table1,table2 SET table1.val=table2.valeur WHERE table1.id = table2.id;


Quelqu'un voit ce qui cloche?  




 
et si tu fais un mysql_error(); ?

n°153813
arghbis
salops de dauphins
Posté le 07-06-2002 à 16:11:31  profilanswer
 

UPDATE table1 SET table1.val=table2.valeur WHERE table1.id = table2.id;
 
enfin, sous postgres, c comme ça que ça marche.
sinon, regarde si t'as pas une clause from dans le update avec mysql (genre : UPDATE table1 SET table1.val=table2.valeur from table1, table2 WHERE table1.id = table2.id;

n°153819
pcinfos
Posté le 07-06-2002 à 16:14:07  profilanswer
 

il faut faire 2 requetes séparées
une pour table1 l'autre pour table2
pas possible autrement
 [:milka]

n°154118
Toucouch
Posté le 08-06-2002 à 08:44:52  profilanswer
 

arghbis a écrit a écrit :

UPDATE table1 SET table1.val=table2.valeur WHERE table1.id = table2.id;
 
enfin, sous postgres, c comme ça que ça marche.
sinon, regarde si t'as pas une clause from dans le update avec mysql (genre : UPDATE table1 SET table1.val=table2.valeur from table1, table2 WHERE table1.id = table2.id;  




Bon, ben je confirme, ça ne marche pas...
C'est pas la mort comme requête, ça doit pouvoir se faire en une seule fois! (Sinon, tant pis, je vais greffer du Php entre deux requêtes, mais ça va être lourdingue...

n°154153
Profil sup​primé
Posté le 08-06-2002 à 12:45:11  answer
 

MySQL 4.1, the following development release  
 
Internally, through a new .frm file format for table definitions, MySQL 4.0 lays the foundation for the new features of MySQL 4.1, such as nested subqueries, stored procedures, and foreign key integrity rules, which form the top of the wish list for many of our customers. Along with those, we will also include simpler additions, such as multi-table UPDATE statements.  
 
http://www.mysql.com/products/mysql-4.0/index.html
 
faudra encore attendre un peu :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [MySQL] Requête UPDATE...

 

Sujets relatifs
[PHP / MySQL] erreur, je comprends pas :(Aide pour une requete
[PHP/MySQL] Sh@ardar --> ton histoire de CONCAT() en MySQLProblème requete SQL
[MySQL] varchar ou tinytext (ou tinyblob) ?JDBC MYSQL
MySQL - PostgreSQL : l'intérêt du relationnel ?[ SGBD ] Différence entre PostgreSQL et MySQL ?
[Access] paramètre dans requetemySQL pb de rapidite
Plus de sujets relatifs à : [MySQL] Requête UPDATE...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR