我正在尋找一個如何在一個表的字段中拆分逗號分隔數據的示例,並填寫第二個表中包含這些單個元素,以便創建一對多的關係數據庫模式。這可能是很簡單,但讓我舉一個例子:PHP或C#腳本來解析CSV表值來填寫一對多表
我會在一個表中的一切開始,小工具,其中有一個「狀態」字段包含有狀態插件:
表:WIDGET
===============================
| id | unit | states |
===============================
|1 | abc | AL,AK,CA |
-------------------------------
|2 | lmn | VA,NC,SC,GA,FL |
-------------------------------
|3 | xyz | KY |
===============================
現在,我想通過代碼來創建要加入到小部件稱爲Widget_ST第二臺具有控件ID,控件狀態ID,和widget州名領域,例如mple
表:WIDGET_ST
==============================
| w_id | w_st_id | w_st_name |
------------------------------
|1 | 1 | AL |
|1 | 2 | AK |
|1 | 3 | CA |
|2 | 1 | VA |
|2 | 2 | NC |
|2 | 1 | SC |
|2 | 2 | GA |
|2 | 1 | FL |
|3 | 1 | KY |
==============================
我學習C#和PHP,所以在任何一種語言的反應將是巨大的。
謝謝。
我會給你一點 - 但我也在尋找更「跨平臺」的東西,因爲我的數據庫管理系統可能是SQL Server 2008或Postgres等。我也已經有了數據庫中的原始表格式,我試圖通過根據需要使用更多的關係來更新它。非常感謝 – Yaaqov 2010-06-17 17:12:56