怎样将数据库中某个字段中的某个字符去掉?

比如一个保存地区的字段有北京市,天津市等很多,怎样把它们后面的“市”去掉。请大家指教!用的是SqlServer2005数据库!... 比如一个保存地区的字段有北京市,天津市等很多,怎样把它们后面的“市”去掉。请大家指教!
用的是Sql Server 2005数据库!
展开
 我来答
panfeifei121
2018-04-18 · TA获得超过1.3万个赞
知道小有建树答主
回答量:103
采纳率:100%
帮助的人:1.6万
展开全部

有两种基本方法可以试试:

第1种:

create table my_table

(

id   int      not null,

name char(10) not null,

address varchar(64)  null,

constraint pk_my_table primary key clustered (id, name)

)

解释:my_table是表名,pk_my_table是主键名,constraint约束,primary key 建主键关键字,clustered 是聚集关键字。

第2种:

是在表先create建立之后,再追加主键:

alter table my_table add constraint pk_my_table primary key nonclustered (id,name)

在语法中,括号中的主键列可以多个。不过联合主键最好限制使用,会影响索引的效率。

可以叫我表哥
推荐于2016-10-15 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464984
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
有两种基本方法可以试试:

第1种:

create table my_table

(

id int not null,

name char(10) not null,

address varchar(64) null,

constraint pk_my_table primary key clustered (id, name)

)

解释:my_table是表名,pk_my_table是主键名,constraint约束,primary key 建主键关键字,clustered 是聚集关键字。

第2种:

是在表先create建立之后,再追加主键:

alter table my_table add constraint pk_my_table primary key nonclustered (id,name)

在语法中,括号中的主键列可以多个。不过联合主键最好限制使用,会影响索引的效率。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a8507024
2015-04-27 · TA获得超过4243个赞
知道大有可为答主
回答量:5323
采纳率:87%
帮助的人:1763万
展开全部
在MYSQL里面有replace这个函数,可以将其替换为空啊。
update 表名 set 字段=replace(字段,替换,替换成什么)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
itnester4
2011-02-22 · TA获得超过216个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:173万
展开全部
打开数据库的那个表 直接把后面的市去掉即可啊
追问
几千条记录,太多了,一个一个弄太慢了。
追答
update 表 set 字段=substring(字段,2,len(字段)-1) 就可以了

substring 是截取字符串 2 是从第二个截取 len(字段)-1 是截取多少个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤明艳028
2011-02-22 · 超过24用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:73.4万
展开全部
update 表名 set 字段名=replace(字段名,'市','')

将该字段中的“市”替换成空。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式