INSERT [b]INTO[/b] orderi(ordi_ord_id, ordi_prod_id, ordi_quantity)
select c_c_id, c_p_id,c_q from enAnnanTabell
where c_c_id in(2,@custid)
Jag har nog missförstått vilka villkor du vill ha i select-frågan.
Databaser & SQLur Databashanterare & SQL
2 svar · 170 visningar · startad av Dino
Har en tabell med x antal rader likt nedan
c_id | c_c_id | c_p_id | c_q
----------------------------------
1 | 1 | 4 | 2
2 | 1 | 32 | 1
3 | 2 | 9 | 1
4 | 2 | 13 | 4
5 | 1 | 27 | 1
6 | 2 | 6 | 1
Vad jag nu behöver göra är att föra över radernas c_p_id och c_q där c_c_id = 2 eller @cust_id nedan, till nya rader i en annan tabell. Början till Insert är nedan, men hur gör jag för att iterera genom alla.
INSERT orderi(ordi_ord_id, ordi_prod_id, ordi_quantity)
VALUES(@cust_id, c_p_id,c_q)
INSERT [b]INTO[/b] orderi(ordi_ord_id, ordi_prod_id, ordi_quantity)
select c_c_id, c_p_id,c_q from enAnnanTabell
where c_c_id in(2,@custid)
Jag har nog missförstått vilka villkor du vill ha i select-frågan.
Behövdes lite små ändringar, men det funkar perfekt. Tack. :)