将数据插入新列,同时依赖于另一列中的数据
我在表中添加了一个新列:
Column Name: "Status"
DataType = varchar
在同一个表中,我有一个名为 Bin
的现有列,其数据类型为 INT
,它包含值:0 和 1 (1000行)。
我想要做的是,每当“Bin”=1 时,在“状态”中插入“成功”一词,当“Bin”=0 时,在“状态”中插入“失败”。
有什么想法如何使用 SQL 语句执行此操作吗?
I have added a new column to my table:
Column Name: "Status"
DataType = varchar
In the same table I have an existed column called Bin
with datatype INT
, and it contains the values: 0 and 1 (1000 rows).
What I want to do, is to insert the word "Success" to "Status" whenever "Bin"=1, and "Failure" when "Bin"=0.
Any ideas how to perform this using SQL statement?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
Case
表达式您可以更新表。Using
Case
expression you can update your table.您可以为此目的添加一个计算列,而不是添加一列来存储完全确定性的数据:
Instead of adding a column to store completely deterministic data you could add a computed column for this purpose: