【发布时间】:2015-08-19 15:13:46
【问题描述】:
我正在尝试执行this 之类的操作,但我不断收到“HELLO”列不存在的错误消息。我试图运行的查询是:
delete from lib."table1" where "word"<>"HELLO" and "Language"="English"
基本上我正在尝试删除“语言”列中包含英语的所有行,但不删除“单词”列中包含“HELLO”的行。因此它应该跳过 Language = English 和 word = HELLO 的行,但删除所有其他带有 English in Language 或 HELLO in word 的行。我究竟做错了什么? (如果我取出“word ...ELLO”部分,它可以正常工作,但会删除每个英文行)。
【问题讨论】:
-
为什么用三个不同的 RDBMS 标记?
-
"word"是列名,而不是字符串常量。详情请看说明书:postgresql.org/docs/current/static/…
标签: sql postgresql sql-delete