【问题标题】:Populate all rows of a column with same value用相同的值填充列的所有行
【发布时间】:2021-05-14 16:31:56
【问题描述】:

问题是我有一个 PostgreSQL 表 'currency' 有 4 列:'id'、'symbol'、'name'、'quote_asset'。该表包含 225 行,“quote_asset”列的所有值现在都设置为“null”(未填充)。现在我需要用相同的值“USDT”填充所有行。 我尝试了以下查询:

INSERT INTO currency (quote_asset) VALUES ('USDT');

它会抛出以下错误:

错误:“符号”列中的空值违反非空约束 详细信息:失败行包含 (227, null, null, USDT)。 SQL状态: 23502

我真的不是 SQL 专家,所以,也许有人可以建议一个可以正常工作的查询?我相信,这应该不是很困难,但是我能够想出的这个基本的东西对我没有用。

【问题讨论】:

    标签: sql postgresql


    【解决方案1】:

    你想要update

    update currency 
        set quote_asset =  'USDT';
    

    【讨论】:

    • 工作就像一个魅力!太感谢了。系统允许后,我会尽快标记您的答案。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    相关资源
    最近更新 更多