gpt4 book ai didi

sql - 更新SQL语法-通过串联将字段重置为其自身-SQLServer 2005

转载 作者:行者123 更新时间:2023-12-03 08:05:03 27 4
gpt4 key购买 nike

我使用以下语法出错:

update table set field1 = (field1+' - '+field2) where field1 = 'somevalue'

对我来说这样做不是很高兴。我知道连接的'+'在我的select语句中有效,因此这是正确的语法。这里还有其他事情在起作用……我也尝试删除括号。

例:

如果field1 ='Cheese'和field2 ='ConQueso',那么我的更新应将所有记录设置为field1 ='Cheese'到field1 ='Cheese-ConQueso'
编辑:
两个字段都是文本字段

最佳答案

不提供错误就很难说,但是合并的数据大小可能超过了field1。

例如,如果field1为varchar(50),而field2为varchar(50),则包括' - '的组合总数最多为103个字符,超过了field1的50个字符。

关于sql - 更新SQL语法-通过串联将字段重置为其自身-SQLServer 2005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1018395/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com