Hej!
Jag arbetar med att flytta över mycket data till en ny databas. Där skall id-numrena vara 5-siffriga i regel och jag skulle behöva uppdatera datan jag flyttar via INSERT INTO test SELECT * FROM testet
Hur gör man så att UPDATE test SET id= auto_increments id?
P.S. Använder MySQL 4.0.18 och ASP till koden.
Tacksam för all hjälp!
LarsGMedlem sedan dec. 200012 464 inlägg Du kan göra alter table för att sätta auto_increment till det värde du vill börja på. Sen så utelämnar du bara den kolumn som har auto_increment från din insert.
Nja, det fungerar nog inte.
Eftersom jag har INSERT INTO tabell SELECT * FROM tabell2 kan jag (vad jag vet) inte välja bort id:t?
Så det går inte med UPDATE?
LarsGMedlem sedan dec. 200012 464 inlägg Det går med insert.
INSERT INTO tabell (c1,c2,c3,c4)
SELECT c1,c2,c3,c4 FROM tabell2
Smart, tackar =)
Och när jag ska uppdatera kopplade poster är det LAST_INSERT_ID som gäller?