Как добавить значение к существующему значению таблицы SQL в YII2?
Я создал стандартный модуль в yii2. Используя функциональность gii, я могу добавлять продукты в таблицу. Но что делать, если продукт уже существует в таблице и необходимо добавить новое количество к существующему количеству, оставив общее количество в дБ. Например,
Товары
Количество
5
Мне нужно обновить количество на любое значение, например, "5+3", оставляя другие поля таблицы SQL без изменений.
нужен вывод как ниже
Количество
8
Как мне обновить мой контроллер, чтобы сделать это? И, конечно, я хочу быть в состоянии создать это действие.
1 ответ
Решение
Вот шаги, которые вы должны выполнить:
- Выясните, как вы определяете, существует ли продукт. На основании чего? название? внутренний код? и т.п.
- Когда вы создаете продукт, ищите в БД, чтобы увидеть, существует ли этот продукт уже по вашим критериям.
- Решите, что вы будете делать с дополнительными данными, что если продукт уже существует, основываясь на коде, но название изменилось.
- Если он существует, обновите количество.