webForumDet fria alternativet

Få in värde + subselect i insert?

Databaser & SQL

1 svar · 193 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Jag vill hämta alla rader ur tabellen "basket" och föra in dem i tabellen "orderProcucts" och samtidigt plocka in orderid:t (fetmarkerad 5:a), men jag får inte till det.

INSERT INTO orderProducts([b]orderid[/b] ,prodid, quantity, price)
[b]5[/b], SELECT prodid, quantity, price 
FROM basket WHERE sessionid = 979997189

dbms=mysql

Medlem sedan nov. 20017 144 inlägg
#2

Tänk först, skriv inlägg sedan... :r

INSERT INTO orderProducts(orderid ,prodid, quantity, price)
SELECT [b]5[/b], prodid, quantity, price 
FROM basket WHERE sessionid = 979997189
285 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
151 ms — ändringar (db)