Just nu i M3-nätverket
Gå till innehåll

MSSQL: Updatera tabell med underfråga


joros

Rekommendera Poster

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

 

Länk till kommentar
Dela på andra webbplatser

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]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...