如何编写查询删除然后更新

时间:2013-12-07 11:55:11

标签: sql

我有两个人和人的历史。 两个表结构都相同......

person table
------------
id  name active
1   raj   1
2   arivu 0

person history table
-------------------
id name active
1  raj   1
2  arivu  0

我从历史表中删除不在人员表中的记录。 更新人员表列活动3 .... 例如输出

person history
-----------
id name active
-------------
1 raj 1

然后

person 
-----
id name active
-----------------
1 raj 1
2 arivu 2

1 个答案:

答案 0 :(得分:0)

像这样的东西

START TRANSACTION
UPDATE person SET active=2 WHERE name='arivu';
DELETE FROM person_history WHERE name='arivu';
COMMIT