테이블 posts
의 열 published
(게시되지 않음) 또는 1 (게시 됨) 인 열이 있습니다. 게시 된 모든 게시물을 게시되지 않은 게시물과 게시되지 않은 모든 게시물을 게시 된 게시물로 만들고 싶습니다. 내가mysql 명령 줄의 열 값 반전
UPDATE posts SET published = '1' WHERE published = '0';
UPDATE posts SET published = '0' WHERE published = '1';
를 실행하는 게시 된 게시물에 내 모든 게시물을 돌려 끝날 것이라는 점을 알고있다. mysql 커맨드 라인에서 어떻게 이러한 쿼리를 실행하여 위에 설명 된 실수와 반대되는 값을 실제로 "되돌릴"수 있습니까?
감사합니다.
EDIT : 데이터 유형이 문자열이라고 가정합니다. int/bool이이 작업을 수행하는 훨씬 더 좋은 방법이라는 것을 알고 있지만 문자열로 작업하고 있으며 스키마를 변경하는 것은 옵션이 아닙니다.
사례가 좋은 일반적인 해결책입니다. 광산은 정수 0과 1에서만 작동했습니다. – MarkR
이것은 정확히 내가 필요로했던 것입니다. 정말 고마워! – user94154