0
点赞
收藏
分享

微信扫一扫

SQL Server cast() 批量更新列内容

忍禁 2022-11-24 阅读 38


摘要:有这样一个需求,需要把数据表中的列批量更新一下,给后面的数字都增加20,如下图:


SQL Server cast() 批量更新列内容_sql


正确的sql如下:

update tbl_papers_test set
name = '执业护士考试儿科护理学'+cast((cast(substring(name,12,datalength(name)) as int)+20) as varchar(3))
where name like '%执业护士考试儿科护理学%';


运行结果如下:

SQL Server cast() 批量更新列内容_sql_02


这样name列的值就都增加了20!


举报

相关推荐

0 条评论