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? :)
9 svar · 633 visningar · startad av Troxy
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? :)
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?
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
Tack så mycket!
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!
Löste det med en aspfil där jag loopade ut alla varor och körde en insert i varje loop.
Ok, det var inte den lösningen jag hade rekommenderat.
insert into tbl_shopProd select distinct Vara from tbl_art
@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!