Как я могу изменить данные только в одной ячейке таблицы MySQL. У меня проблема с UPDATE, потому что он изменяет все параметры в столбце, но я хочу изменить только один. Как?
mysql
sql-update
kasrsf
источник
источник
Ответы:
Вам, вероятно, нужно указать, какие строки вы хотите обновить ...
источник
UPDATE mytable SET column1 = new_value WHERE column1 = old_value;
??Мой ответ повторяет то, что говорили другие раньше, но я решил добавить пример, используя
MySQL
только потому, что предыдущие ответы были немного загадочными для меня.Общая форма команды, которую необходимо использовать для обновления столбца из одной строки:
И вот пример.
ПЕРЕД
ИЗМЕНЕНИЕ ИЗМЕНЕНИЯ
ПОСЛЕ
источник
UPDATE
изменятся только те столбцы, которые вы указали.Предложение
WHERE
ограничивает, какие строки обновляются. Обычно вы используете это для определения значения первичного ключа (или идентификатора) вашей таблицы, чтобы вы обновляли только одну строку.Предложение
SET
сообщает MySQL, какие столбцы обновлять. Вы можете перечислить столько столбцов, сколько захотите. Все, что вы не перечислите , не будет обновлено.источник
UPDATE
изменяет только указанные вами значения:источник
Попробуйте следующее:
источник
@parameterName
?UPDATE TABLE
<tablename>
SET<COLUMN=VALUE>
WHERE<CONDITION>
Пример:
источник
попробуй это.
источник
Некоторые из столбцов в MySQL имеют предложение «при обновлении», см .:
Я не уверен, как обновить это, но опубликую изменение, когда я узнаю.
источник