webForumDet fria alternativet

Kopiera data från en post till en annan?

Databaser & SQL

9 svar · 635 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Frågan#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? :)

Medlem 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?

Medlem sedan mars 20041 505 inlägg
#3

Exempel:

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

Medlem 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
Medlem sedan mars 20041 505 inlägg
#5

Tack så mycket!

Medlem 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!

Medlem 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.

Medlem sedan juni 200032 967 inlägg
#8

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

insert into tbl_shopProd select distinct Vara from tbl_art
Medlem 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!

Medlem sedan juni 200032 967 inlägg
#10

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

mvh

249 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)