Requête UPDATE... [MySQL] - PHP - Programmation
Marsh Posté le 07-06-2002 à 14:35:36
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.
|
et si tu fais un mysql_error(); ?
Marsh Posté le 07-06-2002 à 16:11:31
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;
Marsh Posté le 07-06-2002 à 16:14:07
il faut faire 2 requetes séparées
une pour table1 l'autre pour table2
pas possible autrement
Marsh Posté le 08-06-2002 à 08:44:52
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...
Marsh Posté le 08-06-2002 à 12:45:11
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
Marsh Posté le 07-06-2002 à 14:30:35
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.
Quelqu'un voit ce qui cloche?