mysql 字符串往后追加数据以及多表删除

平时做项目的时候经常会遇到浏览+1,或者在做权限的时候,增加或者移除权限的时候,可能比较多的人都不知道mysql中有一个比较方便处理的函数

1.浏览数据+1

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

2.字符串往后追加数据

1 UPDATE rule set rule_id = CONCAT(rule_id,',1') where id=1
2 UPDATE 表名 set 字段名 = CONCAT(字段名,'追加的数据') [where语句]

 

 

3.多表删除

这个倒是比较少用到,这个是在做办公OA由于解散公司需要清除数据所以要清除表的数据比较多 就想用一个语句进行多表删除, 这么做的好处就是不用多次调用数据,不会对数据库造成较大的压力

1 delete from a,b using customer as a, customer_info as b  where a.id=b.customerid;
2 delete from 别名,别名 using 表名 as 别名,表名 as 别名 [where语句];

注:这里的别名 用多表查询的时候定义的别名是一样的道理

 

 

posted @ 2017-09-18 15:13  ambitionhh  阅读(221)  评论(0)    收藏  举报