我有两个MySQL表jobs
和job-parts
,其中使用job_id
列为每个作业引用了多个作业部分。
jobs
表在id
列上具有正常的自动增量,我将其用作作业编号。所以目前我把工作部分拉出来如下:
SELECT jobs.id,job_parts.id FROM jobs,job_parts WHERE job_parts.job_id = jobs.id;
我需要做的是在job_parts
表上设置一些“自动增量”,但是在第一个表上为每个不同的id重置一个,导致组合的作业引用看起来像
1.1, 1.2, 1.3,
2.1, 2.2, 2.3, 2.4
3.1,3.2 ......等等。
理想情况下,我希望能够从第二个表和部分id
列中删除部件,以保留插入部件时最初分配的数字,就像自动增量通常一样。
任何人都知道用SQL语句做一个很好的干净方法吗?