|
Tere, olen mõnda aega Firebirdist eemal olnud ja mõtlen, et miks Firebird ei luba joinitud update lauset, ntx järgmine update articles set guid=a.guid,feed_id=a.feed_id from articles a, ....+n tabelit where a.id=articles.id update articles set feed_id=(select a.feed_id from articles a where a.id=articles.id), guid=(select a.guid from articles a where a.id=articles.id) Kas ainus võimalus on update's on vaid subselectid ? See tundub suht tobe, kuna peab pidevalt sql päringut dubleerima, arvatavasti sql jõudlus ka kannatab. Tänan, Ingmar |
|
Firebirdi FAQ jätab küll sellise mulje. Seda kartsingi, samas lootsin, et on natuke "inimlikum" variant võimalik :) Delete osaga on Firebirdis sama teema, et sisuliselt pead existide ja subselectidega mängima. Aga tänud !
(Dec 11 '10 at 23:20)
Ingmar Tammeväli
|
