복붙노트

[SQL] 삭제 "열이 존재하지 않습니다"

SQL

삭제 "열이 존재하지 않습니다"

나는 포스트 그레스에서 매우 간단한 삭제 쿼리를 실행하기 위해 노력하고있어

질문:

delete from "Tasks" where id = "fc1f56b5-ff41-43ed-b27c-39eac9354323";

결과:

ERROR:  column "fc1f56b5-ff41-43ed-b27c-39eac9354323" does not exist
LINE 1: delete from "Tasks" where id = "fc1f56b5-ff41-43ed-...

나는 ID가 그 값을 기록 간단한 테이블이 있습니다. 왜 "fc1f56b5-ff41-43ed-b27c-39eac9354323은"열 이름인지 그 일이 무엇입니까?

해결법

  1. ==============================

    1.문제는 당신이 따옴표 ( ")를 사용하는 것입니다 교환 ( ')와 작은 따옴표를. SQL 취급 따옴표 안에 무엇이"(즉, 테이블 이름, 시저 이름, 열 이름 등), 문자 상수 필요가 식별자로 " 작은 따옴표로 묶어야합니다

    문제는 당신이 따옴표 ( ")를 사용하는 것입니다 교환 ( ')와 작은 따옴표를. SQL 취급 따옴표 안에 무엇이"(즉, 테이블 이름, 시저 이름, 열 이름 등), 문자 상수 필요가 식별자로 " 작은 따옴표로 묶어야합니다

    당신은 말할 수 있습니다 :

    delete from "Tasks" where id = 'fc1f56b5-ff41-43ed-b27c-39eac9354323'
    
  2. from https://stackoverflow.com/questions/52596779/delete-column-does-not-exist by cc-by-sa and MIT license