0
我想更新表格中的值,但是我不能。更新PostgreSQL中的表格
表foo
有不同的列;主鍵是mail
列,我想更新cellphone
列中的值。
查詢是:
UPDATE foo
SET cellphone = "+391234556789"
WHERE mail = "[email protected]";
我得到的錯誤告訴我,列"[email protected]"
不存在。
mail
和cellphone
都是CHARVAR
。
請勿使用雙引號使用單引號。在postgresql中用雙引號括起來的任何值都被稱爲column_name。 –
是的你是對的,我在PostgreSQL上有點生疏。 'UPDATE foo SET手機='+391234556789' WHERE mail ='[email protected]';' 完美地工作,謝謝。 – Pleasant94
https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS –