sql - 如何更新连接两列中的字符串的表?
问题描述
我想更新一列,将其设置为一列中字符串的串联+文件扩展名(在本例中为“.AVI”)。
我尝试了以下方法,但它影响了 0 行;我知道有些记录的 Video_Name 值为“FALSE”。
任何想法我做错了什么?谢谢!
declare @creativity varchar
update [UK_Telco_Pressure_2018Q3_2019-02-26 W6]
set Video_Name=concat(@creativity,'.AVI') where Video_Name = 'false' and
@creativity=Creativity
解决方案
我会期待这样的事情:
declare @creativity varchar(255); -- length is really important
set @creativity = <some value goes here> ; -- value is really important
update [UK_Telco_Pressure_2018Q3_2019-02-26 W6]
set Video_Name = concat(@creativity, '.AVI')
where Video_Name = 'false' and
Creativity = @creativity;
或者,也许您只是想要:
update [UK_Telco_Pressure_2018Q3_2019-02-26 W6]
set Video_Name = concat(creativity, '.AVI')
where Video_Name = 'false' ;
推荐阅读
- mongodb - 在 ubuntu 18.04 上安装 mongodb 3.4.22 社区版
- python - 如何在查询中调用变量值
- linux - 如果库已经存在,为什么应用程序停止查找库
- javascript - 删除确认在laravel中传递了错误的用户ID,如何解决?
- javascript - 省略号处于活动状态时如何将项目显示为计数
- javascript - 使用剧作家检查元素类是否包含字符串
- networking - 通过 VPN 连接到本地服务
- html - 是否可以将鼠标悬停在所有行上,直到 rowspan 列
- javascript - agGrid 未使用 ag-grid-community 定义
- java - 启动时出现Spring燕子异常