超级简单::::一次性更新多条记录的菜鸟问题,送高手分,送高手分

CDEFGAB 2004-05-07 10:55:57
表:
id mc
--------
1 苦瓜
2 苦菜
3 苦酒
4 苦心
5 苦啊

用一句UPDATE更新为

id mc
--------
1 甜瓜
2 甜菜
3 甜酒
4 甜心
5 甜啊

请高手提点,谢谢谢,
...全文
51 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
internetcsdn 2004-05-08
  • 打赏
  • 举报
回复
--建表
create table t1(test1 varchar(10),test2 varchar(10),test3 varchar(10))
--插入数据
insert t1
select 'a','b','c1'
union all select 'a','b','c11'
union all select 'e','f','c2'
union all select 'e','f','c22'

--删除
drop table t1
CDEFGAB 2004-05-08
  • 打赏
  • 举报
回复
如果不能实现一次更新多条没有规则的记录,那么就删除表中记录,再进行插入记录操作,那么一次插入多条不同记录的方法是什么呢,请大家指点,,,,,
tongtianming 2004-05-08
  • 打赏
  • 举报
回复
如果要修改的数据是没有规律的话,只能一条一条改了
internetcsdn 2004-05-08
  • 打赏
  • 举报
回复
干脆这样:
把原来的数据删除了,再插入新的数据吧.
koskinen 2004-05-07
  • 打赏
  • 举报
回复
我来学习
CDEFGAB 2004-05-07
  • 打赏
  • 举报
回复
大师,我只是举个例子,其实,并不是要单纯地将“苦”变成“甜”
是我的例子举得不好,

表:
id mc
--------
1 黄瓜
2 青菜
3 白酒
4 黑心
5 彩色

用一句UPDATE更新为

id mc
--------
1 巧克力
2 飞机
3 海洋
4 甜心
5 雪花银

其间只有ID不变,其他的可以任意变动的,对不起,谢谢了
zjcxc 元老 2004-05-07
  • 打赏
  • 举报
回复
--如果苦都在第一个字符,也可以用:

update 表 set mc=stuff(mc,1,1,'甜')
where mc like '苦%'
zjcxc 元老 2004-05-07
  • 打赏
  • 举报
回复
update 表 set mc=replace(mc,'苦','甜')
where charindex('苦',mc)>0 --如果不是所有的mc都苦,建议加个条件,这样处理有效率
zjcxc 元老 2004-05-07
  • 打赏
  • 举报
回复
update 表 set mc=replace(mc,'苦','甜')

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧