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

忍禁

关注

阅读 38

2022-11-24


摘要:有这样一个需求,需要把数据表中的列批量更新一下,给后面的数字都增加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)

0 0 举报