【问题标题】:SQL: updating a column value by conditioning on other value's length from the same tableSQL:通过以同一表中其他值的长度为条件来更新列值
【发布时间】:2017-01-10 00:16:49
【问题描述】:

假设我有桌子书 和列是:颜色和名称,

如果书名超过 5 个字符,我想将书的颜色更新为橙色。当然,表格中的每本书都会像这样更新...所以有什么想法吗?抱歉英语不好。

【问题讨论】:

标签: sql oracle


【解决方案1】:
Update Book
    Set Color = 'Orange'
    Where Length(name) > 5

【讨论】:

  • Oracle 中的字符串文字定界符是单引号,不是双引号。
【解决方案2】:
update book set color = 'ORANGE' where length(name) > 5;

VKP 是对的,您应该始终展示您的尝试。这是你作业的答案。

【讨论】:

    猜你喜欢
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 2014-07-11
    • 2012-08-24
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    相关资源
    最近更新 更多