2008-06-07

將查詢結果新增至資料表 INSERT for SELECT [MySQL]

最近愛上的這個技巧,一整個就只有方便而已,將查詢結果直接寫入資料表中,唯一的缺點就是沒有錯誤跳過,只要錯了一行,後面的筆數就會被放棄,所以在 SELECT 的時候就要濾掉會錯誤的筆數

INSERT INTO orderlist (book_id, last_time)
SELECT book_id, MAX(time) FROM orders;


參考文章:
MySQL 將查詢結果存入資料表

0 回應: