조회 수 55 댓글 10

태그를 사용하기 싫어서 다 지우고자 하는데

Update FROM `xe_documents` WHERE 'tags' =''

 

이렇게 해도 반응이 없는 것 같습니다. 혹시 기존에 입력된 태그를 다 날리는 쿼리가 있을까요?

  • profile
    YJSoft 2016.12.20 13:39:04

    Update FROM `xe_documents` SET `tags` = '' WHERE `tags` <> = ''

    UPDATE : 데이터베이스를 수정합니다
    FROM `xe_documents` : xe_documents 테이블에서

    SET `tags` = '' : 태그를 빈 값으로 바꿉니다
    WHERE `tags` <> '' : tags 컬럼이 비어있지 않은, 즉 태그가 입력된 것만 대상으로 합니다

    1
  • profile
    socialskyo 2016.12.20 13:49:13
    감사합니다. 카피해서 적용해보니

    an expression was expected (near From) 이라고 뜨며 쿼리 실행이 안됩니다.
  • profile
    socialskyo 2016.12.20 14:19:50
    from 을 제거 하고
    Update `xe_documents` SET `tags` = '' WHERE `tags` <> = ''

    이렇게 하니 아래 와 같은 에러가 나네요...흠..
    #1064 - 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 '= '' AND (`tags` <> '')' at line 1
  • ?
    SimpleCode 2016.12.20 13:42:42
    여담으로 `xe_tags` 테이블도 비워주셔야 할 거에요. `xe_documents` 테이블에 기록되는 `tag`는 `xe_tags`에도 하나씩 저장되니까요.

    DELETE FROM `xe_tags`
    1
  • profile
    socialskyo 2016.12.20 13:50:59
    위 yssoft 님 이 알려주신 쿼리 날리고 추가로 한번더 쿼리 날리면 되는거지요?
  • profile
    socialskyo 2016.12.20 14:18:29
    ending quote ' was expected (near) 이런 에러가 나네요..
  • profile
    구름이 2016.12.20 14:29:04
    phpmyadmin 사용하시면 xe_tags 테이블 클릭하신후 오른쪽에 테이블 작업 -> 테이블 비우기 하시면 됩니다.
    테이블 삭제는 절대 하지 마세요.ㅎㅎ
  • profile
    socialskyo 2016.12.20 14:37:16
    흠...어렵네요.. xe_tags 테이블은 따로 없고.. xe_documents 아래 tags 들어가 있습니다.
  • profile
    구름이 2016.12.20 14:53:26
    확인해보니 xe_tags 라는 테이블은 있습니다.
  • profile
    socialskyo 2016.12.20 15:46:51
    아...제가 라이믹스라 그런가요..

서버에 요청 중입니다. 잠시만 기다려 주십시오...