서탈그만했으면
10
2021-11-22 00:54:12
5
232

mysql 업데이트 쿼리가 안 먹힙니다.


게시글 수정까지는 잘 먹혔는데 글 비공개 기능 업뎃하면서 업데이트가 안 먹힙니다.

혹시나 해서 mysql DB 들어가서 쿼리로 직접 수정을 시도하니 구문오류라고 합니다.

``와 ''을 넣었다 뺐다 아무리 해봐도 안되서 질문 드립니다...


***테이블 생성***

CREATE table board (
    no tinyint unsigned not null auto_increment primary key,
    writer VARCHAR(100),
    pw VARCHAR(100),
    title VARCHAR(100),
    content TEXT,
    time DATETIME,
    cnt tinyint);
alter table board add `fill` VARCHAR(10);
alter table board add `lock` tinyint not null default '0';

***수정 시도***

update board `lock` = 1 where no = 10;
update board `lock` = 1 where `no` = 10;
update board `lock` = '1' where no = '10';

***오류***

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '= 1 where no = 10' at line 1



잠금 여부를 DB에 저장할 목적으로 만든 컬럼이라 0아니면 1이라 타입을 tinyint로 설정하였습니다.

혹시 이게 문제가 될 수 있을까요?

0
  • 답변 5

  • 쿠잉
    4k
    2021-11-22 02:29:34
    update board set `lock` = 1 where no = 10;
  • 마린_7
    326
    2021-11-22 08:59:27

    set 을 누락햇네요

  • 야만용녀
    160
    2021-11-22 09:00:26

    ㅋㅋ

  • UDT
    437
    2021-11-22 11:13:52

    SQL syntax; 

    이거만 봐도 문법 에러 겠네요.

  • 서탈그만했으면
    10
    2021-11-22 16:30:57

    모두 답변 감사합니다 ㅋㅋㅋ 이렇게 저의 멍청함을 또 한번 깨닫고...

    이래서 삘 받는다고 새벽에 하면 안되나봅니다

  • 로그인을 하시면 답변을 등록할 수 있습니다.