我是MYSQL的新手,當我將一些數據加載到表中後,某些行被刪除後出現問題。例如,讓我們說我們有以下模式MYSQL加載數據時某些行被刪除
(用戶ID INTEGER,UserInterests VARCHAR(200))
和我有這樣
1|*|Sports
1|*|Gaming
1|*|Eat
2|*|Sports
2|*|Gaming
2|*|Sleep
數據I執行加載這樣
LOAD DATA LOCAL INFILE 'data.csv' INTO TABLE Users
FIELDS TERMINATED BY '|*|';
但隨後,該有同樣的UserInterests行被刪除,所以當我做下面的查詢
SELECT * FROM Users;
我得到
1 EAT
1 Gaming
2 Sleep
1 Sports
但我希望得到的東西像
1 EAT
1 Gaming
1 Sports
2 Sleep
2 Sports
2 Gaming
可能有人請解釋一下,我是做了一個錯誤?
謝謝。事實證明,我試圖建立一個多對多的關係,我有一個主鍵和另一個列。我能夠將桌子分成3個桌子並解決問題。 –