update en sql - SQL/NoSQL - Programmation
Marsh Posté le 30-05-2002 à 10:11:44
Update dendos,dendos_save set dendos.cp1 = dendos_save.cp1 ..... where dendos.cp2 = dendos_save.cp2
ca marche po ca?
Marsh Posté le 30-05-2002 à 10:13:51
j'aivais essayé: voila l'erreur
Syntax error or access violation: Something is wrong in your syntax près de ' dendos_save SET dendos.present = dendos_save.present, dendos.a' à la ligne 1
Marsh Posté le 30-05-2002 à 10:15:50
doit falloir faire 2 requetes alors
[jfdsdjhfuetppo]--Message édité par kayasax le 30-05-2002 à 10:15:59--[/jfdsdjhfuetppo]
Marsh Posté le 30-05-2002 à 10:15:57
question stupide, mais pq tu utilise pas un bon dump pour restaurer???
Marsh Posté le 30-05-2002 à 10:16:43
Drop TABLE root cascade;
Marsh Posté le 30-05-2002 à 10:17:10
je fais un pgm en java avec une base mysql, la question n'est pas stupide du tout, bien au contraire!
si c'est si stupide, ca veut dire que c'est simple, donc donne moi la réponse!
Marsh Posté le 30-05-2002 à 10:18:28
ahlala! je disais pas que TA question était stupide, je parlais de la mienne!
Marsh Posté le 30-05-2002 à 10:23:52
désolé d'avoir mal compris, mais ca répond pas à ma question...
Marsh Posté le 30-05-2002 à 10:29:15
ni toi à la mienne!
quand tu veut restaurer une base, tu fais un dump puis un restore. maintenant, c vrai que si tu ne veux que restaurer cette table et que ta base en contient d'autres, un dump est pas pratique. sinon, je vois pas pourquoi tu veux passer par du sql!
sinon, avant ton where, pq tu mets pas de from dendos, dendos_save??(ou alors t'as eu la flemme de l'écrire dans ton post??)
Marsh Posté le 30-05-2002 à 10:31:20
regarde plutôt du coté de SELECT INSERT..., c'est fait pour ça.
Marsh Posté le 30-05-2002 à 10:33:51
j'ai 12 tables dans ma base, c'est pour ca qu'un dump est impossible
et l'idee de mettre un from s'avère inutile. de plus toutes les données ne sont pas retaurées.
[jfdsdjhfuetppo]--Message édité par cguignol le 30-05-2002 à 10:36:33--[/jfdsdjhfuetppo]
Marsh Posté le 30-05-2002 à 10:44:02
fromlist
A PostgreSQL non-standard extension to allow columns from other tables to appear in the WHERE condition.
certes, c du postgres, mais tu dois avoir l'équivalent en mysql. Et comme tu le vois, ce n'est pas du sql standard, donc si tu veux faire en sql, je pense que deux requêtes sont nécessaires!
Marsh Posté le 30-05-2002 à 10:52:11
je suis en train de tester une sélection des données à restaurer et les récupérer pour faire un update.
ca doit marcher.
Marsh Posté le 30-05-2002 à 10:10:13
J'ai 2 tables: dendos et dendos_save. Je fais des modif sur la premiere et je souhaite faire une restauration avec la deuxieme.
Seulement, quand je fait Update dendos set dendos.cp1 = dendos_save.cp1 ..... where dendos.cp2 = dendos_save.cp2
j'ai ce message d'erreur:
General error: Table inconnue 'dendos_save' dans where clause
comment puis je faire??
[jfdsdjhfuetppo]--Message édité par cguignol le 30-05-2002 à 10:24:16--[/jfdsdjhfuetppo]
---------------
* Le Gros Connard, youtubeur moto* *RIP Brains et Grojulius * Chignolement votre, le blog de la haine et de la rageance