【问题标题】:PostgreSQL : what are simple quotation marks for?PostgreSQL:什么是简单的引号?
【发布时间】:2014-06-19 10:59:22
【问题描述】:

如何删除出现在空单元格中的简单引号?见下图

列可以是 TEXT 或 CHARACTER VARYING(),这些符号仍然存在。我在空单元格中有其他没有引号的表...上面的摘录是将 ORACLE 表导入我的 PGSQL 数据库的结果。这大概就是原因吧。

【问题讨论】:

  • 这可能与显示值的软件有关。它是什么 ?它也可能与进口有关。它是怎么做的?目前,该问题缺乏需要回答的必要信息。
  • 软件是pgAdmin III。该表是使用 Navicat 工具导入的,该工具允许连接到各种数据库类型并在数据库之间迁移数据。
  • '' 表示空字符串,与PostgreSQL中的Null不同。在这里,我敢说那些空字符串应该是空值,但 Navicat 插入了空字符串。

标签: postgresql pgadmin quotation-marks


【解决方案1】:

我猜是输入过程引入了单引号。如果这个查询解决了它

select num_position, replace(num_position, '''', '')
from t;

然后替换所有单引号

update t
set
    num_position = replace(num_position, '''', ''),
    num_plan = replace(num_plan, '''', '')

【讨论】:

    猜你喜欢
    • 2017-05-14
    • 2012-12-02
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 2015-05-27
    • 1970-01-01
    相关资源
    最近更新 更多