I'm trying to execute a very simple delete query in Postgres
Query:
delete from "Tasks" where id = "fc1f56b5-ff41-43ed-b27c-39eac9354323";
Result:
ERROR: column "fc1f56b5-ff41-43ed-b27c-39eac9354323" does not exist
LINE 1: delete from "Tasks" where id = "fc1f56b5-ff41-43ed-...
I have a simple table with a record where the id is that value. Why does it thing that "fc1f56b5-ff41-43ed-b27c-39eac9354323"
is the column name?
JustAPup
The problem is that you are using double quotes ("
) and single quotes ('
) interchangeably. SQL treats what's inside double quotes "" as an identifier (i.e., table name, proc name, column name, etc.), character constants need to be enclosed in single quotes
You can say:
delete from "Tasks" where id = 'fc1f56b5-ff41-43ed-b27c-39eac9354323'
来源:https://stackoverflow.com/questions/52596779/delete-column-does-not-exist