ASP数据库中一个字段里有多个值以符号分开,怎样添加或删除其中一个值呢?

用ASP做网站,在数据库中有个字段,这个字段里有好几个值一符号分开,比如值是:“语文|数学|英语|历史|政治”。这样在后台如何添加和删除数据呢?比如,我想添加一个地理,像... 用ASP做网站,在数据库中有个字段,这个字段里有好几个值一符号分开,比如值是:“语文|数学|英语|历史|政治”。这样在后台如何添加和删除数据呢?比如,我想添加一个地理,像“语文|数学|英语|历史|政治|地理”这样的?或者我把语文删除掉,像“数学|英语|历史|政治”这样的,该如何实现啊? 展开
 我来答
dangboy
2008-09-10 · TA获得超过3306个赞
知道小有建树答主
回答量:992
采纳率:80%
帮助的人:437万
展开全部
没有直接添加删除这种字段的SQL语句

可以用变通法
一、直接在SQL语句里改:
添加:update 表 set 字段=字段+'|地理' where 条件
删除:update 表 set 字段=replace(字段,'语文|','') where 条件

二、使用ASP语法
先取出该“字段”的所有值,通过asp语法添加或删除后,再重新写回去。
asp语法里也可以用replace替换法,也可以split分割法。
forfind
2008-09-10 · TA获得超过305个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:196万
展开全部
删除:
1、InStr、replace

如果字符串内包含被删除值,则进行替换
if instr(str,"语文")>0 then
str=replace(str,"语文","")
end if

整理字符串:
str=replace(str,"||",""),"|")
if left(str,1)="|" then str=mid(str,2,len(str)-1)
if right(str,1)="|" then str=left(str,len(str)-1)

2、或split

----------------
添加主要通过合并字符串处理:
str=str&"|地理"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式