Pitäisi saada päivitettyä taulun kenttä toisen taulun tietoja vastaavaksi. Lähtökohta on seuraava:
Taulussa 1 kentät (id,arvo,nimi), taulussa 2 kentät (id,arvo,nimi). Taulussa 2 kaikki sarakkeet uniikkeja, taulussa yksi voi olla duplikaatteja miten päin vain. Haluan nyt taulusta yksi hakea päivitetyn nimen ja päivittää sen tauluun kaksi vastaavan id:n kohdalle (id:t ovat siis arvoiltaan yksi yhteen).
Tämän lisäksi taulussa 1 id ja nimi voivat olla null, kun taulussa 2 null-arvoja ei sallita.
Miten tuo onnistuu? Kokeilin erinäisiä update-viritelmiä, mutta en saanut mitään järkevää aikaiseksi. Kanta on Postrgres.
kannanpäivitysongelma
nuupie
1
522
Vastaukset
- fidel1
insert into taulu2 (id,arvo,nimi) (select distinct id,arvo,nimi from taulu1 where id is not null and nimi is not null);
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 961589
- 741394
- 501317
Miltä se tuntuu
Miltä se tuntuu havahtua, että on ollut ihmistä kohtaan, joka on rakastanut ja varjellut, täysi m*lkku? Vai havahtuuko s1041208- 531196
SDP:n lyhyt selviytymisopas
1. Komitea on vastaus, oli kysymys mikä tahansa Jos maailma on muuttumassa tai jossain palaa, demari ei hätiköi. Ensin p9955- 36817
- 60761
- 49754
Mitä se olisi
Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?41725