Gå til innhold

Anbefalte innlegg

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

Lenke til kommentar
Videoannonse
Annonse
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 av siDDIs
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...