我有以下数据库。这是摘录,ID是自动递增的。 aggr_inv_id被构造为客户的最低inv_id。某些客户确实只有一个inv_id,因此在这种情况下为inv_id = aggr_inv_id。 aggr_inv_id的构造已经在填充数据库的CSV文件的处理中进行了。
+----+--------+-------------+---------------+
| ID | Name | inv_id | aggr_inv_id |
+----+--------+-------------+---------------+
| 9 | Smith | 16710 | 16710 |
| 10 | Smith | 16715 | 16710 |
| 34 | Dude | 15968 | 15968 |
| 35 | Dude | 16299 | 15968 |
| 43 | Taylor | 2245 | 2245 |
| 44 | Taylor | 2247 | 2245 |
| 45 | Hope | 3323 | 3323 |
+----+--------+-------------+---------------+
否,我不需要构造一个附加字段,该字段应包含确定aggr_inv_id的记录的ID或每个客户的inv_id最低的记录的ID。
+----+
| ti |
+----+
| 9 |
| 9 |
| 34 |
| 34 |
| 43 |
| 43 |
| 45 |
+----+
数据由csv导入。在LOAD DATA INFILE命令中可以执行此步骤吗?如果不是,则随后的查询就足够了。 由于我并不主要关注MySQL,因此我还没有真正提出任何建议。我很确定我需要执行一些子查询,这些查询现在对我来说很难理解。任何帮助将不胜感激。