Мне нужно обновить строку в моей таблице.
Эта задача как замена значения конкретного столбца в таблице.
Я не использую PRIMARY KEY или UNIQUE KEY (потому что я не могу вставить дублирующее значение в этот конкретный столбец).Как обновить конкретный столбец без дубликата и как заменить значение
+-----+-----+-----+
| id |col1 |col2 |
+-----+-----+-----+
| 1 | a | 404 |
+-----+-----+-----+
| 2 | b | 22 |
+-----+-----+-----+
Теперь я обновить таблицу:
UPDATE table_name SET col2 = 0 WHERE col2 = 404;
UPDATE table_name SET col2 = 404 WHERE id = 2;
This result I want.
+-----+-----+-----+
| id |col1 |col2 |
+-----+-----+-----+
| 1 | a | 0 |
+-----+-----+-----+
| 2 | b | 404 |
+-----+-----+-----+
Я использовал два запроса для того, чтобы сделать это. Есть ли какая-либо возможная функция в одном запросе? (OR) есть ли более простой способ?
просто супер .. работа для меня @Mureinik –