webForumDet fria alternativet

Uppdatera tabell #2

6 svar · 360 visningar · startad av devotion

devotionMedlem sedan jan. 20013 582 inlägg
#1

Hej!

Jag vill uppdatera en tabell enligt nedanstående kod:

update tblArticle set Category = 'Installationskabel' where Nr Like '01%'

Hur gör jag för att uppdatera flera kategorier i samma fråga?

dvs

update tblArticle set Category = 'Installationskabel' where Nr Like '01%'
update tblArticle set Category = 'Kraftkabel' where Nr Like '02%'
update tblArticle set Category = 'Anslutningskabel 'where Nr Like '03%'
...
osv

Använder SQLExpress

Mvh
Henrik

LarsGMedlem sedan dec. 200012 464 inlägg
#2
update tblArticle
set Category = 
case substring(Nr,1,2)
      when  '01' then 'Installationskabel'
      when  '02' then 'Kraftkabel'
       ...
end
where ...
devotionMedlem sedan jan. 20013 582 inlägg
#3

LarsG skrev:

update tblArticle
set Category = 
case substring(Nr,1,2)
      when  '01' then 'Installationskabel'
      when  '02' then 'Kraftkabel'
       ...
end
where ...

Ser ju fantastiskt fint ut! :)

Är det bara att fylla på? med flera "when"

Mvh
Henrik

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Jo.

devotionMedlem sedan jan. 20013 582 inlägg
#5

Perfekt! :)

Men vad betyder:

substring(Nr,1,2)

Mvh
Henrik

Peter SMedlem sedan dec. 20025 483 inlägg
#6

Från fältet 'Nr', hämta '2' tecken med början på position '1'.

devotionMedlem sedan jan. 20013 582 inlägg
#7

Peter S skrev:

Från fältet 'Nr', hämta '2' tecken med början på position '1'.

aha... :)

Coolt! :h

Mvh
Henrik

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)