【发布时间】:2019-01-18 18:08:27
【问题描述】:
我有下表: MyTable(id, group_column, column_to_fill)
当前“column_to_fill”为空,我想用递增的整数填充它。 group_column 的每个值的值应从 0 开始。
我的桌子是这样的:
+-----------------------------------+------------+----------------+
| id |group_column| column_to_fill |
+-----------------------------------+------------+----------------+
| 9b71dd5c-d8a6-461c-b1f3-af1e4b1d | Value1 | null |
| 38886977-0f34-4059-b192-f94f5aed | Value1 | null |
| d98e16da-a919-4242-baf8-dbbef636 | Value2 | null |
| e1ab88a9-3307-49a6-b37d-72cdb5da | Value2 | null |
| 75174dcb-eb74-4c13-80a1-1b21905d | Value2 | null |
+-----------------------------------+------------+----------------+
我希望它看起来像这样:
+-----------------------------------+------------+----------------+
| id |group_column| column_to_fill |
+-----------------------------------+------------+----------------+
| 9b71dd5c-d8a6-461c-b1f3-af1e4b1d | Value1 | 0 |
| 38886977-0f34-4059-b192-f94f5aed | Value1 | 1 |
| d98e16da-a919-4242-baf8-dbbef636 | Value2 | 0 |
| e1ab88a9-3307-49a6-b37d-72cdb5da | Value2 | 1 |
| 75174dcb-eb74-4c13-80a1-1b21905d | Value2 | 2 |
+-----------------------------------+------------+----------------+
如何在 MySQL 中更新它?
【问题讨论】:
-
您可以使用循环创建存储过程。看看这个答案:stackoverflow.com/a/16350693/2469308
标签: mysql sql sql-update