У меня есть таблица posts
со столбцом published
, которая равна 0 (не опубликовано) или 1 (опубликовано).
Скажем, я хочу превратить все опубликованные посты в неопубликованные посты, а все неопубликованные посты - в опубликованные посты.
Я знаю, что работает
UPDATE posts SET published = '1' WHERE published = '0';
UPDATE posts SET published = '0' WHERE published = '1';
в конечном итоге превратит все мои сообщения в опубликованные.
Как я могу выполнить эти запросы в командной строке mysql, чтобы она действительно «реверсировала» значения, в отличие от ошибки, описанной выше?
Спасибо
РЕДАКТИРОВАТЬ: предположим, что типы данных являются строками. Я знаю, что ints / bools - гораздо лучший способ сделать это, но я работаю со строками, и изменение схемы не вариант.