一条语句更新俩表。 目前都什么数据库支持。
时间:2010-10-04
来源:互联网
UPDATE T1,T2 SET T1.F1 = T1.F1+T2.F1, T2.F1=0 WHERE T2.F1>0 AND T1.id = T2.id
目的就是 表T1中的F1 字段的新值,就是他原本的数值加上 表T2中F1的数值,并且 T2.F1 在表T1被更新后重置为0;
条件是T2.F1 >0 , 并且 T1.id=T2.id 。 每个表中id是唯一的。
一条语句同时更新俩表。 目前只知道 MYSQL 4.1.xx 可以支持这种更新。
不知道这样的更新是不是 标准。 如果是,遵循的是什么标准。 并且想知道还有什么数据库支持这样的更新。
目的就是 表T1中的F1 字段的新值,就是他原本的数值加上 表T2中F1的数值,并且 T2.F1 在表T1被更新后重置为0;
条件是T2.F1 >0 , 并且 T1.id=T2.id 。 每个表中id是唯一的。
一条语句同时更新俩表。 目前只知道 MYSQL 4.1.xx 可以支持这种更新。
不知道这样的更新是不是 标准。 如果是,遵循的是什么标准。 并且想知道还有什么数据库支持这样的更新。
作者: 木人 发布时间: 2010-10-04
用触发器轻松搞定
作者: jinjinle 发布时间: 2010-10-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28