SQL:如何在 B 列不为空的情况下使用“100”更新 A 列

Posted

技术标签:

【中文标题】SQL:如何在 B 列不为空的情况下使用“100”更新 A 列【英文标题】:SQL: How to update Column A with "100" where Column B is not null 【发布时间】:2014-03-31 13:33:46 【问题描述】:

我有一个表,其中包含一个名为“CodeField”的列,其中包含空单元格和非空单元格,当该列不为空时,我希望使用以下文本“100”更新另一个名为“PercentField”的列。

我该怎么做?谢谢。

【问题讨论】:

尽管被问到的问题很简单,但我将不得不 -1 这个因为它已经被问过很多次了(快速示例 here 和 here,可能还有很多其他的问题),并且没有显示任何研究努力或第一次尝试。 【参考方案1】:
update your_table
set PercentField = '100'
where CodeField is not null

【讨论】:

【参考方案2】:
UPDATE MyTable 
SET PercentField = '100' 
WHERE CodeField IS NOT NULL

【讨论】:

【参考方案3】:
UPDATE TABLE_NAME set PercentField = '100' where CodeField is not null

如果你想学习SQL,参考这个链接,它会帮助你提高很多

http://www.w3schools.com/sql/default.asp

【讨论】:

以上是关于SQL:如何在 B 列不为空的情况下使用“100”更新 A 列的主要内容,如果未能解决你的问题,请参考以下文章

按列分组,优先选择另一列不为空的行

sql查询不为空的字段

pandas 某列不为空的行

数据透视表:隐藏两列不为空的行

仅在其不为空的情况下更新 [重复]

excel 怎样筛选出 有一个值为空的行