Я пытаюсь обновить новый столбец, используя значения существующих столбцов в той же таблице. Я использую Phinx Migration.
+------------+---------------------+-----------------------------------+
| bulk_count | bulk_count_discount | bulk_new_column |
+------------+---------------------+-----------------------------------+
| 2 | 20 | a:2:{i:1;i:20;i:2;i:20;} |
+------------+---------------------+-----------------------------------+
| 3 | 40 | a:3:{i:1;i:40;i:2;i:40;i:3;i:40;} |
+------------+---------------------+-----------------------------------+
Я пытаюсь обновить bulk_new_column
на основе значений в bulk_count
и bulk_discount
. для достижения значения bulk_new_column
необходимо go через этот процесс
for ($count = 1; $count <= $bulk_count; $count++)
{
$bulk_discounts[$count] = $bulk_discount;
}
$bulk_new_column = serialize($bulk_discounts);
Возможно ли это сделать при миграции? или есть лучший способ реализовать это обновление?