首页 > 代码库 > SQL多表更新Update
SQL多表更新Update
有如下两张表:apply和applydetails,两表以applyNo相关联。
列名 | 类型 |
applyNo | varchar |
applyDate | datetime |
state | varchar |
列名 | 类型 |
applyNo | varchar |
idcard | varchar |
name | varchar |
state | varchar |
1)将applyNo为“0001”的表apply和applydetails中的state值都更新为“1”;
MySQL:
1 UPDATE apply t1, applydetail t22 SET t1.state=‘0‘, t2.state=‘0‘3 WHERE t1.applyno=t2.applyno AND t1.applyno=‘0001‘ AND t2.applyno=‘0001‘;
2)将idcard为“2120141021003731”的表apply和applydetails中的state值都更新为“1”;
MySQL:
1 UPDATE apply t1, applydetail t22 SET t1.state=‘1‘, t2.state=‘1‘3 WHERE t1.applyno=t2.applyno AND t2.idcard=‘2120141021003731‘;
注:以上SQL语句只在MySQL5.5中执行通过了,在SQL Server和Oracle不知道是否可以执行,待测试。
SQL多表更新Update
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。