Update en sql
charly
-
Magus -
Magus -
j'ai 2 tables dendos, et dendos_save.
quand je veux restaurer les valeurs de dendos, il faut que je mette certaines valeurs de dendos_save dans dendos.
Quand je fait ca: Update dendos set dendos.cp1 = dendos_save.cp1 where dendos.cp2 = dendos_save.cp2
l'erreur suivante se produit:
General error: Table inconnue 'dendos_save' dans where clause
si je met Update dendos, dendos_save ......
ca fait:
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
quand je veux restaurer les valeurs de dendos, il faut que je mette certaines valeurs de dendos_save dans dendos.
Quand je fait ca: Update dendos set dendos.cp1 = dendos_save.cp1 where dendos.cp2 = dendos_save.cp2
l'erreur suivante se produit:
General error: Table inconnue 'dendos_save' dans where clause
si je met Update dendos, dendos_save ......
ca fait:
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
A voir également:
- Update en sql
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Windows update windows 10 - Guide
- Wsus offline update - Télécharger - Systèmes d'exploitation
1 réponse
Salut charly,
Personellement je n'utilise les update que quand j'y suis obligé. A la place, je te conseille d'utiliser les delete, insert. D'une part c'est beaucoup plus facile à gérer et en plus c'est dix fois plus rapide qu'un update(en terme de temps processeur).
Ma solution est donc :
Delete from dendos where cp2='XX'
Insert into dendos (select cp1 from dendos_save where cp2='XX')
Si tu veux absolument faire une jointure, le select te le permet.
Bonne continuation,
Personellement je n'utilise les update que quand j'y suis obligé. A la place, je te conseille d'utiliser les delete, insert. D'une part c'est beaucoup plus facile à gérer et en plus c'est dix fois plus rapide qu'un update(en terme de temps processeur).
Ma solution est donc :
Delete from dendos where cp2='XX'
Insert into dendos (select cp1 from dendos_save where cp2='XX')
Si tu veux absolument faire une jointure, le select te le permet.
Bonne continuation,