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