Spartakus Skrevet 26. mai 2008 Skrevet 26. mai 2008 Hei, sliter litt med en update-statement: Har to like tabeller tabellA og tabellB, likt strukturert, men ulike data (derav update statementet) Jeg har prøvd dette: update a set a.navn = b.navn from tabellA a, tabellB b where a.ID = b.ID Får: ORA-00933: SQL command not properly ended
siDDis Skrevet 27. mai 2008 Skrevet 27. mai 2008 (endret) Hei, sliter litt med en update-statement: Har to like tabeller tabellA og tabellB, likt strukturert, men ulike data (derav update statementet) Jeg har prøvd dette: update a set a.navn = b.navn from tabellA a, tabellB b where a.ID = b.ID Får: ORA-00933: SQL command not properly ended Har du gløymt ";" ? EDIT: I Oracle er det visstnok annerledes, du må kjøre ein subselect istadenfor. update tabellA set a.navn = ( SELECT b.ID from tabellB b WHERE b.ID = a.ID ) WHERE EXISTS ( SELECT 1 from tabellB b WHERE b.ID = a.ID ) Endret 28. mai 2008 av siDDIs
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå