Hm. Det var ju hur simpelt som helst. Försökte med loopar och skit när allt som behövdes var följande enkla sql-snutt. :)
INSERT INTO MyTable (Y, Z)
SELECT 3, Z
FROM MyTable
WHERE (Y = 1)
1 svar · 1 198 visningar · startad av NETwork
Försöker göra en multipla inserts givet ett svar som jag får från en selectfråga. Exempel. Säg att jag har en tabell med tre kolumner:
X | Y | Z
1 | 1 | 1
1 | 1 | 2
1 | 1 | 3
Och så vill jag lägga in Y = 2 och tilldela den samma Z som Y = 1, dvs efter frågan har jag följande data i min tabell:
X | Y | Z
1 | 1 | 1
1 | 1 | 2
1 | 1 | 3
1 | 2 | 1
1 | 2 | 2
1 | 2 | 3
Lyckas inte få ihop det, ser antagligen inte skogen för alla träd. :) Tacksam för hjälp!
Hm. Det var ju hur simpelt som helst. Försökte med loopar och skit när allt som behövdes var följande enkla sql-snutt. :)
INSERT INTO MyTable (Y, Z)
SELECT 3, Z
FROM MyTable
WHERE (Y = 1)