INSERT INTO ordertabell (fält1, fält2, fält3)
SELECT fält1, fält2, fält3 FROM korgtabell WHERE bla = 'foo'
Passar även på att peka lite snällt mot SQL-forumet. ;)
2 svar · 336 visningar · startad av annesophie
Ännu ett problem....
Hur för jag över flera rader från en tabell till en annan?
Jag har tabellen korg (en kundkorg) där det läggs in vilka produkter en kund handlar i en webbshop. Varje orderrad som skapas märks med ordernumret så jag ska veta vilka rader som tillhör vilken order.
Jag behöver nu i slutskedet (orderbekräftelsen) plocka upp orderraderna för en viss order ur tabellen korg och föra över dessa rader till en annan tabell som heter order.
Sedan ska jag deleta raderna från tabellen korg.
Men jag kommer inte på hur jag ska göra den första delen. Jag vet ju hur jag väljer ut raderna med korrekt ordernummer ur tabellen korg, men hur formulerar jag en INSERT INTO för att lägga över dessa rader i tabellen order?
Jag antar att det är skitenkelt och känner mig just nu som värsta miffot. *suckar*
Kan någon hjälpa mig på traven? :(
INSERT INTO ordertabell (fält1, fält2, fält3)
SELECT fält1, fält2, fält3 FROM korgtabell WHERE bla = 'foo'
Passar även på att peka lite snällt mot SQL-forumet. ;)
Flyttas från ASP