Я ищу способ обновить некоторые строки сразу после того, как я удалил несколько строк на MariaDB.
Например, мои тальбы выглядят так:
--------------------------------------
| main_id | name | value | sub_id |
--------------------------------------
| 1 | DRINKS | 1000 | COKE |
| 1 | DRINKS | 2000 | BEER |
| 1 | DRINKS | 0600 | WATER |
| 2 | SALAD | 2000 | Peanut |
| 3 | BREADS | 1500 | FLAT |
| 3 | BREADS | 1000 | TOAST |
| 4 | BEEF | 3000 | SAUSAGE|
...
Когда я удаляю '2' SALAD
, я хочу обновить все строки main_id до main_id-1, например
--------------------------------------
| main_id | name | value | sub_id |
--------------------------------------
| 1 | DRINKS | 1000 | COKE |
| 1 | DRINKS | 2000 | BEER |
| 1 | DRINKS | 0600 | WATER |
| 2 | BREADS | 1500 | FLAT |
| 2 | BREADS | 1000 | TOAST |
| 3 | BEEF | 3000 | SAUSAGE|
...
// | 2 | SALAD | 2000 | Peanut | has removed so every main_id updated.
Я не могу использовать PRIMARY KEY, потому что все так много дублируется.
Если мне нужно присоединиться Каждые строки, то я беспокоюсь о производительности, поэтому я не могу найти способ решить эту проблему.
Спасибо за вашу помощь.