Just nu i M3-nätverket
Jump to content

MSSQL: Updatera tabell med underfråga


joros

Recommended Posts

Hej!

Har ett litet problem med en uppdatering.

Normalt sätt skulle jag kunna skriva såhär:

 

UPDATE objekt

SET komponent = 'Makindriven port'

WHERE komponent = 'Port maskindriven'

 

Men i mitt fall nu ser det ut såhär:

 

UPDATE objekt

SET komponent 'Port maskindriven'

WHERE komponent = 'Port, maskindriven'

 

Det förekommer ett kommatecken i WHERE-satsen vilket ger mig ett error. Jag antar att jag först måste köra en SELECT-sats och göra en kombinerad uppdatering. Men då jag är lite ringrostig på det är med rätt SQL-syntax hoppas jag kunna få lite hjälp.

 

Någon?

 

Tack på förhand // Jonas

 

Link to comment
Share on other sites

Ditt andra exempel ska inte vara någon som helst problem att köra. Kommatecknet är i en sträng, vilket är helt i sin ordning. Får du verkligen ett fel, eller är det bara så att inga rader blir uppdaterade? Kanske underlättar det om du inte abstraherar ditt problem så mycket utan tar det som det verkligen ser ut?

 

Edit: Ser nu att du glömt ett likhetstecken i exempel två. Är det ett slarvfel, eller är det kanske det som är problemet?

[inlägget ändrat 2008-11-04 11:17:43 av gip]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...