||
批量替换某表中的某字段
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