mysql 常见语句

事务

默认是开启了autocommit,可以通过show variables like 'autocommit';查看.
如果临时需要取消autocommit,可以通过START TRANSACTION进行.如下,表示先
将table1 里面所有type为1的行的salary进行求和,再赋值给table2的所有type为1的行.

START TRANSACTION;
SELECT @A:=SUM(salary) FROM table1 WHERE type=1;
UPDATE table2 SET summary=@A WHERE type=1;
COMMIT;
posted @ 2016-08-11 09:43  LisPythoniC  阅读(95)  评论(0编辑  收藏  举报