如何合并重复行并将关联表的License_Plate_Number迁移至同一first_table_id?
需求实现咨询
我查阅过合并行相关讨论帖,但未找到此类复杂场景的解决方案。现有两张表:第一张表存在VIN重复的行,需仅保留其中一行;但删除重复行前,需将第二张表中所有License_Plate_Number迁移至同一个first_table_id(即保留行的id)。
原始表结构
表A(VIN表)
| id | VIN |
|---|---|
| 1 | 1234 |
| 2 | 1234 |
| 3 | 1234 |
| 4 | 1234 |
表B(车牌表)
| id | License_Plate_Number | first_table_id |
|---|---|---|
| 101 | 1111 | 1 |
| 102 | 2222 | 2 |
| 103 | 3333 | 3 |
| 104 | 4444 | 4 |
两表按id关联后结果
| id | VIN | License_Plate_Number |
|---|---|---|
| 1 | 1234 | 1111 |
| 2 | 1234 | 2222 |
| 3 | 1234 | 3333 |
| 4 | 1234 | 4444 |
期望达成的结果
处理后的表A
| id | VIN |
|---|---|
| 1 | 1234 |
处理后的表B
| id | License_Plate_Number | first_table_id |
|---|---|---|
| 101 | 1111 | 1 |
| 102 | 2222 | 1 |
| 103 | 3333 | 1 |
| 104 | 4444 | 1 |
处理后两表关联结果
| id | VIN | License_Plate_Number |
|---|---|---|
| 1 | 1234 | 1111 |
| 1 | 1234 | 2222 |
| 1 | 1234 | 3333 |
| 1 | 1234 | 4444 |
请问该需求是否可以实现?
内容的提问来源于stack exchange,提问作者VINIJR
相关产品推荐
相关产品推荐

