如何运用SQL语句,在表中某个字段前统一加前缀,并保证字段长度相同

例如某字段数值分别为“1”、“11”,处理后变为“000001”、“000011”.

update 表名 set 字段名=right(cast('000000' as nvarchar) +cast(字段名 as nvarchar),6)
需要使用cast函数将前缀的几个0和字段里的值转换成字符串类型,否则会进行数值型的数学相加,而不是将两个字符串连接到一起
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-08
update [TABLE] set [字段] = '00000'+ [字段]

update [TABLE] set [字段] = RIGHT([字段] ,6)

先执行第一句,再执行第二句
第2个回答  2009-12-08
RIGHT(('000000'+ XX) ,6)

如何运用SQL语句,在表中某个字段前统一加前缀,并保证字段长度相同
需要使用cast函数将前缀的几个0和字段里的值转换成字符串类型,否则会进行数值型的数学相加,而不是将两个字符串连接到一起

如何用sql语句把某一列的所有值前面加一个前缀
查询加上前缀(不修改数据库):select *,concat('wz',column1) as column1 from table where column='xx'

sql连接表时如何给所有字段加一个前缀啊?
回答:UPDATE <表名> SET <列名>= ('<前缀>' + <列名>)

oracle的sql语句为什么要在表名前加前缀
比如有a,b两个用户。b用户下有一张c表。a用户下也有一张c表。如果a用户写select * from c,那么这个c查询的是a用户下的c表。如果a用户写为select * from b.c,那么这次a用户查询的就是b用户下的c表,不过这里有一个前提,a用户有查询b用户下c表的权限。oracle下因为遵循最小权限原则,比如b...

SQL语句实现表中字段a、b、c 根据这个组合查询重复及记录数。
update 表名 set 字段名=right(cast('000000' as nvarchar) +cast(字段名 as nvarchar),6)需要使用cast函数将前缀的几个0和字段里的值转换成字符串类型,否则会进行数值型的数学相加,而不是将两个字符串连接到一起 如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!vaela ...

oracle怎么在sql字段前加n
在Oracle SQL中,如果你希望在字段前添加"N",表示你想将字段的值作为Unicode字符串处理。这通常用于处理国际化和多语言数据。要在字段前添加"N",你可以在字段值之前使用前缀"N"。例如,如果你想将字段"my_field"的值作为Unicode字符串处理,你可以使用类似下面的语句:SELECT N'Hello' FROM my_...

...表导入SQL Server,对其中一个字段转换时要加前缀,如原“001”转换后...
你可以先导入,导入之后再更新表:update 表的名字 set 加前缀字段=‘A’+加前缀字段

如何在数据库中用SQL将某个表中列的内容加汉字前后缀,比如1234,改为...
select '密码'|列名|'一楼' from 表

mssql数据库如何在原有字段中增加和删除前缀
declare @T(id int,name nvarchar(50))insert into @T select id,'机器'+name from table \/\/加字符 select * into #temp from @T select id,replace(name,'机器','') from #temp \/\/替换

用Navicat 给SQL中某个表的某列的数字增加前缀
给所有的值加200000不就解决了吗。。

相似回答