社区
MS-SQL Server
帖子详情
如何将数据库中的某一列更新
1010101010
2003-12-13 01:46:46
现有一列,名为Name,字符串类型, 表名为UserInfo,如果要将所有记录的Name字段第二个个字符后添加一个'0'如何用一条Sql语句实现?
请各位帮忙。谢谢。
...全文
265
12
打赏
收藏
如何将数据库中的某一列更新
现有一列,名为Name,字符串类型, 表名为UserInfo,如果要将所有记录的Name字段第二个个字符后添加一个'0'如何用一条Sql语句实现? 请各位帮忙。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
1010101010
2003-12-13
打赏
举报
回复
问题解决,谢谢
Rotaxe
2003-12-13
打赏
举报
回复
如果你用的是Access
update UserInfo set [name]=(left([name],1) & '0'& right([name],len([name])-1))
zjcxc
元老
2003-12-13
打赏
举报
回复
你的name是什么类型,怎么会不支持,我的电脑上是可以的.
你的ACCESS是什么版本?
下面是我在ACCESS中的测试
表中更新前的内容
name
阿
bbb
cccc
'执行语句:
update userinfo set name=left(name,2)+'0'+mid(name,3)
后,表中的内容
name
阿0
bb0b
cc0cc
1010101010
2003-12-13
打赏
举报
回复
刚才我试了,不支持。还有其他方法吗?
1010101010
2003-12-13
打赏
举报
回复
刚才我试了,不支持。还有其他方法吗?
zjcxc
元老
2003-12-13
打赏
举报
回复
'或:
update userinfo set name=left(name,2)+'0'+mid(name,3)
zjcxc
元老
2003-12-13
打赏
举报
回复
'ACCESS不支持stuff,要用:
update userinfo set name=left(name,2)+'0'+mid(name,3,8000)
1010101010
2003-12-13
打赏
举报
回复
我的数据库是ACCESS支持STUFF函数吗?
zjcxc
元老
2003-12-13
打赏
举报
回复
update userinfo set name=stuff(name,2,0,'0')
或:
update userinfo set name=left(name,2)+'0'+substring(name,3,8000)
txlicenhe
2003-12-13
打赏
举报
回复
STUFF
删除指定长度的字符并在指定的起始点插入另一组字符。
语法
STUFF ( character_expression , start , length , character_expression )
参数
character_expression
由字符数据组成的表达式。character_expression 可以是常量、变量,也可以是字符或二进制数据的列。
start
是一个整形值,指定删除和插入的开始位置。如果 start 或 length 是负数,则返回空字符串。如果 start 比第一个 character_expression 长,则返回空字符串。
length
是一个整数,指定要删除的字符数。如果 length 比第一个 character_expression 长,则最多删除到最后一个 character_expression 中的最后一个字符。
返回类型
如果 character_expression 是一个支持的字符数据类型,则返回字符数据。如果 character_expression 是一个支持的 binary 数据类型,则返回二进制数据。
注释
可以嵌套字符串函数。
示例
下例通过在第一个字符串 (abcdef) 中删除从第二个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,创建并返回一个字符串。
SELECT STUFF('abcdef', 2, 3, 'ijklmn')
GO
下面是结果集:
---------
aijklmnef
(1 row(s) affected)
Rotaxe
2003-12-13
打赏
举报
回复
update UserInfo set [name]=stuff([name],2,0,'0')
IntoPython
2003-12-13
打赏
举报
回复
update userinfo set [name]=substring(name,1,1)+'0'+substring(name,2,len(name))
可以吗?
数据库
针对某
一列
的修改
mysql
数据库
表修改某
一列
的类型 下面列出: 1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空 alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //...
Mysql 删除
数据库
表
中
某
一列
的方法
一、删除某一字段的值 update table_name SET field_name = ''; 二、删除某
一列
ALTER TABLE table_name DROP COLUMN field_name;
在
数据库
中
删除某
一列
1、在sqlserver
中
如何删除某字段: 1) 当字段没有默认值或者约束的时候可以使用: alter table [table_name] drop column [column_name] 来删除。 2)当有默认值的时候应该先删除默认值,然后再删除此列,不然...
用SQL语句查
数据库
中
某
一列
是否有重复项
SQL语句如下:SELECT 某
一列
, COUNT(某
一列
)FROM 表名GROUP BY 某
一列
HAVING COUNT(某
一列
) > 1
查询
数据库
中
某
一列
值重复的数据,查询并删除重复的数据
查询LSCJMB表
中
F_CJZY对应列值重复的数据: SELECT F_CJZY,COUNT(F_CJZY) FROM LSCJMB GROUP BY F_CJZY HAVING COUNT( F_CJZY )>1 查出了重复的列及重复行数: 删除全部涉及重复的数据: delete from ...
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章