Derby ne supporte pas cette syntaxe:Comment puis-je émuler UPDATE x SET (col1, col2) = (SELECT a, b FROM y) dans Derby?
UPDATE x SET (col1, col2, ...) = (SELECT a,b,... FROM y ...)
(voir this bug). Est-ce que quelqu'un a une solution de contournement autre que la création d'une boucle en Java qui fait la sélection et envoie N mises à jour en arrière?
[EDIT] Notez que j'ai 50 colonnes et une condition complexe (joint avec x et EXISTS et autres joyeusetés). Donc je voudrais éviter de répéter le SELECT 50 fois, s'il vous plaît :)
Malheureusement, de n'est pas autorisé dans les instructions UPDATE :( –