У меня есть таблица posts
с колонкой published
, которая либо 0 (неопубликованная), либо 1 (опубликовано). Скажите, что я хочу опубликовать все опубликованные сообщения в неопубликованные сообщения и все неопубликованные сообщения в опубликованные сообщения. Я знаю, что работаетСвертывание значений столбца в командной строке mysql
UPDATE posts SET published = '1' WHERE published = '0';
UPDATE posts SET published = '0' WHERE published = '1';
будет в конечном итоге превращая все мои посты в опубликованных сообщений. Как запустить эти запросы в командной строке mysql, чтобы они действительно «отменили» значения, а не ошибку, описанную выше?
Благодаря
EDIT: считать данные типы являются строками. Я знаю, что ints/bools - намного лучший способ сделать это, но я работаю со строками, и изменение схемы не является вариантом.
Корпус - хорошее общее решение; моя работала только с целыми числами 0 и 1 – MarkR
Это сделало именно то, что мне было нужно. Спасибо! – user94154