找回密码
 注册舞网
  • 公众号
一个走在网络的舞蹈学习者

Mysql 常用语句记录

已有 511 次阅读2010-1-9 23:59 网站管理操作mysql, SQL语句

批量替换某表中的某字段
UPDATE 表名 SET 字段名 = replace(字段名, '原字段', '新字段') WHERE 条件;
实例:
将posts 表中ID>2000 的信息中 message 字段里的 我门 替换为 我们
UPDATE posts SET message = replace(message, '我门', '我们') WHERE id > 2000

 

批量将MYSQL数据库中 字段1数值修改为字段1+字段2  并将字段2数值设为0

update 表名  set 字段1 = 字段1 +字段2  字段2 = 0 WHERE 条件;  

批量将MYSQL数据库中字段1数值合并到字段2  需要为int型

前提是字段1、字段1 字段类型得是数值型。如果为字符串的话,那么就要先转换一下了,这种转换可以在程序中,先将字段1和字段2的值取出,转为数值,然后相加更新到子都1中,或者
update s6 set 字段1 = int(字段1) + int(字段2) ,字段2 = null;  

实例

将pre_common_member_count表中extcredits4的字段合并到extcredits3,

update pre_common_member_count  set extcredits3 = extcredits3 + extcredits4 

为某字段值前批量增加字符
SQL语句:
update   表名   set  字段=concat( "要增加的值",字段) where id > 1

实例:
update   2009eo   set  count=concat( "1",count) where id > 1

实现功能:在数据表2009eo中,为ID大于“1”的count字段值前批量加数字“1”


为某字段值批量增加1,使得新值=原值+1 

SQL语句:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]

比如说数据库中有一张student表,要想把id为1的学生成绩(score)加1则

update student set score=score+1 where id = 1


删除表中数据


命令:delete from 表名 where 表达式

update  from student where id = 1