Sous Interbase 6, j'essaie de mettre à jour une table depuis une autre, et les méthodes indiquées sur le forum Langage SQL ne marchent pas
donne une erreur "Token Unknown FROM
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 UPDATE TableA SET C2 = (SELECT B.C2 FROM TableA A INNER JOIN TableB B ON A.C1 = B.C1)
donne "Multiple rows in a singleton select", alors même que C1 est la clé primaire de TableB
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE TableA SET c2=TableB.C2 FROM TableB WHERE TableB.C1=TableA.C1
Est-ce que je commets une erreur, on bien ces syntaxes ne sont pas supportées par Interbase 6 ? Et dans ce cas, que me reste-ti-il comme solution ?
Roland
Partager