SQL语句UPDATE的用法小结

发表时间:2012-03-06 16:17 | 分类:其他知识 | 浏览:708 次

update最基础的功能是修改表中字段的值,语法格式就像类似于这样——“UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值” 。

例如:UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' ;

可是现在如果您需要在一个表中的字段中增加某个值,而不是替换,应该怎么办呢?

命令总解:update 表的名称 set 替换字段=REPLACE(替换字段,原来内容,新内容)

举例说明:

1)把website表里url的字段内容为http://www.hellonet8.net的全部改为http://www.sijitao.net。
update website set url=REPLACE(url,'http://www.hellonet8.net','http://www.sijitao.net') ;

2)根据条件增加字段的内容,如把is_active=1的记录的name字段的内容前面加上begin,后面加上end。
update website set name=REPLACE(name,name,'begin'+name+' end ') where is_active=1 ;

3)根据条件去掉指定记录的前面2个字符。
update website set name=REPLACE(name,name,SUBSTRING(name,3,len(name)-2)) where is_active=1 ;

4)根据条件去掉指定记录的后面4个字符。
update website set name=REPLACE(name,name,SUBSTRING(name,1,len(name)-4)) where is_active=1 ;

如有不清楚的可以先用select语句验证是否达成自己想要的效果再进行替换:
SELECT REPLACE(替换字段,'原内容','新内容') from 表名 ;

本文标签:

本文链接:http://www.sijitao.net/784.html

本文版权虫虫开源所有,欢迎您在本博客中留下评论,如需转载原创文章请注明出处,谢谢!

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif 

一键脚本 SSH攻击 IP查询 博客历程 留言本 文章归档 网站地图 谷歌地图
托管于阿里云&七牛云. 已加入博客联盟. 浙ICP备13025236号.
Copyright © 2010-2016 虫虫开源 All Rights Reserved.