更新名称中包含点 (.) 的 PostgreSQL 列

Updating a PostgreSQL column that contains dot (.) in its name

我应该更新一行的值,但列名有点。

我尝试了 name.name 但没有成功,尽管它似乎适用于 MySQL。

如何使用 postgresql?我发誓,在创建此线程之前,我搜索了所有内容。

谢谢

更新: 感谢您的快速回答,我尝试使用“”,但这是结果

ERROR:  column "name.name" of relation "my_table" does not exist

我的查询:

update my_table set "name.name"='a081613e-2e28-4cae-9ff7-4eaa9c918352';

名字用双引号引起来:"name.name"

更新:

UPDATE: Thanks for the quick answers, I tried to use "" but this is the result

你确定这是你的情况吗?

psql (13.2)
Type "help" for help.

postgres=# CREATE DATABASE example_db;
CREATE DATABASE
postgres=# \c example_db
You are now connected to database "example_db" as user "postgres".
example_db=# CREATE TABLE example_table ("example.field" int);
CREATE TABLE
example_db=# \d example_table
               Table "public.example_table"
    Column     |  Type   | Collation | Nullable | Default
---------------+---------+-----------+----------+---------
 example.field | integer |           |          |

example_db=# SELECT "example.field" FROM example_table;
 example.field
---------------
(0 rows)

example_db=# SELECT "example_table"."example.field" FROM example_table;
 example.field
---------------
(0 rows)

example_db=#

您可以在列名称周围使用 ""