我目前正在使用MySQL將數據手動插入到我的數據庫中進行學習,並且我偶然發現了一個部分之間的輕微混淆,我認爲在閱讀完主題後在這裏,但是它不插入任何東西,但也不會給出錯誤。MySQL - 插入數據並從表中選擇
下面是我已經進入返回沒有錯誤,但什麼都不做任何代碼:
INSERT INTO Deliveries (O_ID,ShipDate,ArrDate,Del_Comp)
SELECT O_ID,'2012-10-21','2012-11-02','City Link'
FROM Orders
WHERE O_ID=1;
什麼基本上,我試圖做的,是從Orders
表(最好是通配符,如果選擇一個ID可能),然後在將相關行添加到Deliveries
表之前,將自定義信息添加到同一行中。所以我顯然最終會看到我的第一行是SELECT行中的所有信息。
您是否確定在OID爲1的訂單中有一行? –
所以你想更新和現有的行!?! – Strawberry
O_ID是我Orders表中的主鍵,所以是的,它確實存在。沒有草莓,我想在我的交付表中插入一個新的行。 – MattVon