У меня есть имя таблицы table
вот так
| label_id| label_name | user_id|
----------------------------------
| 1 | insvt1 | 1 |
| 2 | invest2 | 1 |
| 3 | invest3 | 1 |
| 4 | ivsest3 | 2 |
| 5 | invest4 | 3 |
Я хочу обновить этот столбец user_id для user_id 1,1,1 with user_id 2
, если label_name не совпадает, если имя метки такое же, как row 3 and row 4 then no update will occur
Результат должен быть таким после обновления
| label_id| label_name | user_id|
----------------------------------
| 1 | insvt1 | 2 |
| 2 | invest2 | 2 |
| 3 | invest3 | 1 |
| 4 | ivsest3 | 2 |
| 5 | invest4 | 3 |
Я пробовал это
UPDATE data_table t, data_table t1
SET t.user_id = 2
WHERE t.label_name <> t1.label_name (!= this also)
AND (t.user_id = 1 or t1.user_id=2)
это обновление, но также и обновление, где оба lebel_name одинаковы
Любая помощь будет цениться