logi sisse meist KKK

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

küsitud Dec 11 '10 at 12:48

Ingmar%20Tammev%C3%A4li's gravatar image

Ingmar Tammeväli
6125


Firebirdi FAQ jätab küll sellise mulje.

link

vastatud Dec 11 '10 at 21:20

Ahto%20Truu's gravatar image

Ahto Truu ♦♦
5741711

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
Sinu vastus
toggle preview

Jälgi seda küsimust

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[tekst](http://url.com/ "pealkiri")
  • pilt?![alt tekst](/path/img.jpg "pealkiri")
  • nummerdatud nimekiri: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Pinu tööpakkumised

kõik pakkumised »

Sildid:

×3

küsitud: Dec 11 '10 at 12:48

nähtud: 857 korda

viimati uuendatud: Dec 11 '10 at 23:20

Sarnased küsimused

Litsents: Creative Commons Attribution License | Kontakt: info@pinu.ee