id salary address
101 $400 NY
101 $200 NY
102 $102 TX
102 $127 TX
102 $391 TX
现在如何根据id列
为每个重复行分配键id salary address key
101 $400 NY 1
101 $200 NY 2
102 $102 TX 1
102 $127 TX 2
102 $391 TX 3
答案 0 :(得分:0)
如果我理解正确,您希望根据ID出现获取ID,那么您可以将它们定义为唯一键,对吧?
首先,您可以使用SQL COUNT查找ID出现在表上的次数,然后递增结果以获取您的ID。伪代码示例:
sqlresult = sqlquery( COUNT(*) FROM `your_table` WHERE id = "wanted_id";);
key = sqlresult++;
然后您可以按照以下帖子定义复合键: How can I define a composite primary key in SQL?
很抱歉没有更详细,但是现在我没有太多时间,如果你需要我可以在今天晚些时候帮助你。
希望我能提供帮助。