webForumDet fria alternativet

Kopiera data från en post till en annan?

9 svar · 633 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1

Kan jag via en enda SQL-fråga kopiera data från en post till en annan?

Säg att jag har två olika poster, sedan vill jag genom en SQL-fråga uppdatera en av posterna med ett värde från den andra posten.

Går detta? :)

NöffMedlem sedan nov. 2003569 inlägg
#2

Ja det går, men man gör det helst inte med 1 T-SQL, utan man lägger ihop flera. Vad har du för kolumndatatyper,kolumnnamn,tabellnamn och vilket ID som ska tas ur och vilket ID som ska ändras?

TroxyMedlem sedan mars 20041 505 inlägg
#3

Exempel:

Värdet i 'name' (varchar) med id 1 ska kopieras till posten med id 2.

cyprysMedlem sedan dec. 20003 563 inlägg
#4
update tabell t1, tabell t2
set t1.vardet = t2.vardet
where t1.id = 1 -- Raden du vill ändra
and t2.id = 2 -- Raden du vill kopiera värdet från
TroxyMedlem sedan mars 20041 505 inlägg
#5

Tack så mycket!

MickeA.comMedlem sedan feb. 20034 441 inlägg
#6

Tjena
Nu drar jag upp en gammal tråd, men behöver lite hjälp.
Jag har två tabeller i en Accessdatabas (tbl_shopProd resp. tbl_art).
Nu vill jag kopiera fälten tbl_art.Vara till tbl_ShopProd.prodName rakt av.
Jag måste använda INSERT's för att åstadkomma detta.

Såhär ser min tabelldesign ut:

[b]tbl_art[/b]
Vara => Text

[b]tbl_shopProd[/b]
prodName => Text

I nuläget innehåller tbl_art.Vara massa artiklar. Nu vill jag alltså flytta över dessa produktnamn till tbl_shopProd.prodName.

Tack på förhand!

MickeA.comMedlem sedan feb. 20034 441 inlägg
#7

Löste det med en aspfil där jag loopade ut alla varor och körde en insert i varje loop.

@ndersMedlem sedan juni 200032 969 inlägg
#8

Ok, det var inte den lösningen jag hade rekommenderat.

insert into tbl_shopProd select distinct Vara from tbl_art
MickeA.comMedlem sedan feb. 20034 441 inlägg
#9

@nders skrev:

Ok, det var inte den lösningen jag hade rekommenderat

Precis, som jag förstått det när jag sökt på det här så är det fler som säger likadant. Men i det här fallet blev det en nödlösning som har fungerat jättebra, var ju en engångsförtéelse ;)

Tack!

@ndersMedlem sedan juni 200032 969 inlägg
#10

Nu vet du till nästa gång i alla fall. ;)

mvh

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