mssql是美国微软公司开发的数据库管理系统。它是目前不少关系型数据库管理系统中最流行的数据库,尤其是在企业级信息系统中应用很多。mssql支持多种数据访问和查询语句,常见的如select,update,delete等等,本文将介绍如何用mssql语句去掉一列里面最右边的值。
1. 基础准备
首先可以在mssql服务器中新建一张表来作为测试,表结构如下:
CREATE TABLE test
(
col1 varchar(20),
col2 varchar(20),
col3 varchar(20),
col4 varchar(20)
);
然后往表里插入一些数据,比如:
insert into test values(‘A’,’B’,’C’,’D’);
insert into test values(‘A1′,’B1′,’C1′,’D1’);
insert into test values(‘A2′,’B2′,’C2′,’D2’);
2. 操作步骤
我们可以很容易使用update语句来实现去掉最右边值的操作:
update test set col4= ” where col4 is not null;
上面的语句会把最右边的列值置空,而不改变其他列的值,我们可以查询看看成果:
select * from test;
可以得到如下结果:
col1 col2 col3 col4
A B C
A1 B1 C1
A2 B2 C2
可以看到,最右边的值,也就是col4列的值已经全部被置空了。
3. 总结
从上面的例子可以看出,mssql的update语句能很方便的实现去掉一列里最右边的值,其他操作也类似。此外,开发人员可以借助mssql中的存储过程,函数等功能,方便地实现更复杂的业务场景。