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语句];
注:这里的别名 用多表查询的时候定义的别名是一样的道理