insert into tableA (COLa) select COLb from tableB WHERE (COLc = 'VALUE')
Inte hundra.. men något sådant har jag för mig.
4 svar · 572 visningar · startad av Rulle
Nu var det mera frågor.... :P
Vill köra en select på en tabell HEJ med säg kolumn A och B
Alla svaren som fås ur kolumn B (inte hela kulomnen utan det jag valt i select-satsen) vill jag sen lägga in i en annan befintlig tabell KUL under kolumn A.
insert into tableA (COLa) select COLb from tableB WHERE (COLc = 'VALUE')
Inte hundra.. men något sådant har jag för mig.
Nu har det blivit tre kolumner eller läser jag ditt svar fel?
COLc är ju i Freddes exempel bara ett exempel på ett villkor. Du skulle också kunna göra typ:
INSERT INTO destination_table (name, age)
SELECT CONCAT(firstname, ' ', surname), age+1
FROM source_table
WHERE gender = 'f';
I exemplet ovan har du en källtabell som lagrar förnamn, efternamn, ålder, och kön. Måltabellen lagrar namn och ålder. Exemplet ovan plockar ut alla tjejer och returnerar:
Löste det efter jag skrivit svaret, tack för hjälpen.