0
我有一個表mysql的操縱結果,替換字符串
+-------------+--------------------+----------------------+-----------------------------+
| category_id | parent_category_id | category_path | category_name |
+-------------+--------------------+----------------------+-----------------------------+
| 13098 | 0 | 0 | Scooter 100cc+ |
| 13099 | 13098 | 0,13098, | Aprilia |
| 13100 | 13099 | 0,13098,13099, | Atlantic/Arrecife 125 LC 4T |
| 13101 | 13100 | 0,13098,13099,13100, | Fahrwerk |
+-------------+--------------------+----------------------+-----------------------------+
有沒有在MySQL的方式來構建category_path
作爲category_path
領域的替代品?
等都在category_path
場的最後一行有
|Scooter 100cc, Aprilia, Atlantic/Arecife 125 LC 4T|
,而不是
|0,13098,13099,13100|
你不應該存儲在一列逗號分隔值。閱讀規範化並重新設計您的數據庫。你會省去很多麻煩。另外,你會發現這個問題的簡單解決方案。在這種形式下,解決這個問題非常麻煩,我絕對不想這樣做。 – fancyPants
它是一個商業產品,它的設計就是這樣,我無法做任何表格結構。我只需要將數千條記錄導入數據庫,這部分是我需要完成的最新步驟之一 – user37572