1、替换字段中的某些字符串
语法:
- update table_name t set t.row_name=replace(t.row_name,'old_value','new_value')
说明:
table_name 表名;
row_name 被更新的列名;
old_value 要被更新的值;
new_value 更新的新值
举个例子,将content里的www,替换为'http://www.baidu.com',sql语句如下:
代码示例:- update test_tab t set t.content=replace(t.content,'www','http://www.baidu.com') where t.nb_content_id=123
附,如何替换的字段中有单号,则用两个单引号进行转义。
如:将单引号替换为空格
- update test_tab t set t.content=replace(t.content,'''','_') where t.nb_content_id=123
2、根据查询结果更新表中的多个字段。
update table t1 set (t1.nickname,t1.playNum)=
(select t2.nickname,t2.playNum from t2 where t1.id=t2.id)
where t1.age>20
参考:http://blog.csdn.net/kof820/article/details/17679331