我正在寫一個轉換器來將數據從舊系統傳輸到新系統。我正在使用php + mysql。group by mysql option
我有一個包含重複條目的百萬條記錄的表。我想在新表格中傳輸數據並刪除所有條目。我使用下面的查詢和僞代碼來執行此任務
select *
from table1
insert into table2
ON DUPLICATE KEY UPDATE customer_information = concat('$firstName',',','$lastName')
它需要年齡來處理一個表:(
我琢磨這是有可能通過使用組,並自動獲得所有分組記錄?
除了通過每個記錄持續和重複檢查等?
例如
select *
from table1
group by firstName, lastName
insert into table 2 only one record and add all users'
first last name into column ALL_NAMES with comma
編輯
有不同的記錄爲每個客戶提供不同的信息。如果用戶的姓名和姓氏相同,則每行都被稱爲重複。在新表格中,我們將只添加一個客戶和他們購買的產品到不同的列(我們只有4個產品)。
您可以舉一個當前數據和新系統格式的例子。我真的不明白你在這裏做什麼。 – krtek 2011-02-25 15:07:00
請,請!將* actual *結構與** table1和table2的一些示例數據一起發佈。然後顯示*確切*你想要查詢產生什麼。準確和詳細的數據和信息將爲您提供有用的答案。你發佈的內容...並非如此。 – dnagirl 2011-02-25 21:07:30
@dnagirl,我想你很瞭解我的問題。因爲你的回答覆蓋/解決了我所有的問題。 – Tweet 2011-02-25 22:38:20