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 219 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)