Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使查询的一部分基于另一部分进行更新_Sql_Sql Server_Tsql - Fatal编程技术网

Sql 使查询的一部分基于另一部分进行更新

Sql 使查询的一部分基于另一部分进行更新,sql,sql-server,tsql,Sql,Sql Server,Tsql,我不是在寻找一个问题的具体答案,而是在做进一步研究时寻找什么的一般方向。我有一个非常有用的查询,在某个方面,mytable.column1我经常更改。根据mytable.column1的内容,表中还有一个别名,我也想更改。因此,如果mytable.column1为1,则别名需要类似于aliasFor1,如果为2,则别名需要为aliasFor2。做这样的事情的术语是什么?有什么好的资源可以阅读呢?我想你在寻找(如果我是对的话)。也包括 每次更新column1,另一列也会更新 因此,要更新的“别名”

我不是在寻找一个问题的具体答案,而是在做进一步研究时寻找什么的一般方向。我有一个非常有用的查询,在某个方面,
mytable.column1
我经常更改。根据mytable.column1的内容,表中还有一个别名,我也想更改。因此,如果
mytable.column1
为1,则别名需要类似于
aliasFor1
,如果为2,则别名需要为
aliasFor2
。做这样的事情的术语是什么?有什么好的资源可以阅读呢?

我想你在寻找(如果我是对的话)。也包括

每次更新
column1
,另一列也会更新


因此,要更新的“别名”列基于
column1
的值?如果别名列不存在会发生什么情况?例如,如果该值设置为543,或者您确定不允许发生这种情况?@PinnyM不允许发生这种情况。理想情况下,有一个列
mytable.column2
,它将根据
mytable.column1
的内容提供别名。以前从未听说过计算表,我会读到它,谢谢。这不完全是我需要的,但正是我要求的。谢谢,现在我对我需要寻找的东西有了更多的想法。
create table computed
(
    column1 int, 
    descr as 'aliasFor'+CAST(column1 as varchar))
)