Вопрос по sql, mysql – Установка значения для одного столбца всех записей в таблице

41

Я пытаюсь очистить один столбец для всех записей в моей таблице. Например, если в моей таблице было три столбца:id, comment, а такжеlikes - Я хотел бы иметь возможность очиститьlikes колонка.

+---+-------+-----+
|id |comment|likes|
+-----------------+
|1  |hi     |3    |
|2  |hello  |12   |
|3  |hey    |1    |
+---+-------+-----+

так что потом это будет выглядеть так:

+---+-------+-----+
|id |comment|likes|
+-----------------+
|1  |hi     |     |
|2  |hello  |     |
|3  |hey    |     |
+---+-------+-----+

Я предполагаю, что мне пришлось бы использовать MySQLUPDATE очиститьlikes значение, но как мне перебрать все записи и сохранитьid а такжеcomment поля одинаковые?

Я не хочу менять каждую запись вручную.

Ваш Ответ

1   ответ
77
update your_table set likes = null

или если вашlikes столбец не позволяетnull:

update your_table set likes = ''

Некоторые инструменты SQL, которые используются для выполнения запросов к БД, не позволяют обновлять ВСЕ записи (запросы безwhere пункт) по умолчанию. Вы можете настроить это и удалить этот параметр сохранения или вы можете добавитьwhere пункт, который являетсяtrue для всех записей и обновить все в любом случае, как это:

update your_table 
set likes = null
where 1 = 1
Эта последняя информация оwhere вариант - спасибо!

Похожие вопросы