1
我有兩個表格,分別是X和表格Y.X有order_id,offer_id。一個order_id可以有多個offer_id。現在我想要插入數據到Y(id,offer_id),以這種方式爲每個不同的offer_id組合我想要一個id。例如。通過order_id分組並將id分配給mysql中的offer_id
表X:
order_id offer_id
2581681 24
2581681 23
2581936 23
2581936 24
2582001 23
2582001 24
2595298 24
2595298 14
2596247 24
2596247 14
2596268 14
2596268 24
1911365 1
1922052 1
1922803 1
1923501 1
1924074 1
1924963 1
數據表Y應該是這樣的:
id offer_id
1 23
1 24
2 14
2 24
3 1
+1:另一個案例表明我需要克服對group_concat的偏見,因爲它真的可以放在* good * use中。我不知道在沒有'group_concat'的RDBMS中是否有'好'的方法來做到這一點? *(可能使用一些校驗和類型的操作?小心避免碰撞)* – MatBailie
太棒了!感謝@Gordon的幫助! :) – thebignoob