Benmr's blog

文章列表 · 2021

首頁

關於

文章列表

loading..

MYSQL:使用臨時表一次性大量UPDATE

前言最近遇到須要更新一堆 DB 欄位的需求 實作後發現不同的寫法對效能的影響滿大的 這就來紀錄分享一下 問題情境假設我們有2張表 分別是 order、orderDetail 其中 order 是訂單的總表 而 orderDetail 則是訂單的細節 兩者關係以下圖示之 order orderDetail 原始 table在 order裡的第一筆 (id=1) 就叫他 apple 訂單吧! 對應到 orderDetail 可以發現 apple 訂單裡面有兩個 item 分別是 雞排 和腿排 (兩者的 fk 為 fk_orderID = 1) 但為了閱讀方便 我們想要在 order 裡多新增一個 items 欄位 把這張訂單裡保括了了哪些品項給列出來 並用逗號隔開 成果如下 修改後 ta..

更多