亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MySQL:將逗號分隔的列表分成多行

MySQL:將逗號分隔的列表分成多行

慕村9548890 2019-12-05 14:44:30
我有一個未標準化的表,其中的列包含逗號分隔的列表,該列表是另一個表的外鍵:+----------+-------------+   +--------------+-------+| part_id  | material    |   | material_id  | name  |+----------+-------------+   +--------------+-------+|      339 | 1.2mm;1.6mm |   |            1 | 1.2mm ||      970 | 1.6mm       |   |            2 | 1.6mm |+----------+-------------+   +--------------+-------+我想將此數據讀入不提供過程語言的搜索引擎中。那么,有沒有一種方法,要么就這一欄中加入或該數據運行查詢插入相應的條目到一個新的表?結果數據應如下所示:+---------+-------------+| part_id | material_id |+---------+-------------+|     339 |           1 ||     339 |           2 ||     970 |           2 |+---------+-------------+如果DBMS支持返回表的函數,但MySQL顯然不支持,我可以想到一個解決方案。
查看完整描述

3 回答

?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

我已經在許多天內回答了兩個類似的問題,但是沒有任何回應,所以我想人們會因為使用光標而推遲,但是因為這應該是一個一次性的過程,所以我個人認為這并不重要。


如前所述,MySQL不支持表返回類型,因此除了循環表和解析材料csv字符串并為零件和材料生成適當的行外,您別無選擇。


查看完整回答
反對 回復 2019-12-05
  • 3 回答
  • 0 關注
  • 1821 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號