2017-01-10 66 views
-1

其他值的长度调节更新列值,可以说,我有表书 和列有:颜色和名称,SQL:通过对来自同一个表

我想,如果要更新图书的颜色橙色的那个名字本书的长度超过5个字符。当然,每一本书在表格中的更新都是这样的...所以任何想法?对不好的英语感到抱歉。

+2

欢迎来到Stackoverflow。你提供了一个很好的问题解释。但是,你也应该展示你解决这个问题的尝试。 –

+1

[获取列值长度,而不是列的最大长度值]的可能重复(http://stackoverflow.com/questions/13064621/get-column-value-length-not-column-max-length-of- value) – Wolfgang

回答

1
Update Book 
    Set Color = 'Orange' 
    Where Length(name) > 5 
+0

Oracle中的字符串文字分隔符是单引号,而不是双引号。 –

+0

@BobJarvis我的坏..将更新它。 –

1
update book set color = 'ORANGE' where length(name) > 5; 

VKP是正确的,你应该始终显示你已经尝试过。这是你的作业答案。

相关问题