用一条SQL语句将数据表中某列更新到另一个数据表里
2013-07-22 15:05
218 查看
假定在一个数据库中有2个数据表,名称分别为T1,T2,其表结构和数据内容如下:
其中T1的A1列非空且唯一;T2的A11列非空且唯一。
需求:当T1中的A1与T2中的A11相等时,把T1中A2列的数据更新为T2中A22列。
上例中T1更新后应该得到如下结果:
[T1更新后]
Update T1 set A2= (select A22 from T2 where A1=T2.A11) where A1=(select A11 from T2 whereA1=T2.A11);
|
|
需求:当T1中的A1与T2中的A11相等时,把T1中A2列的数据更新为T2中A22列。
上例中T1更新后应该得到如下结果:
A1 | A2 | A3 |
1 | 3 | 21 |
2 | 4 | 22 |
3 | 13 | 23 |
相关文章推荐
- 用一条SQL语句将数据表中某列更新到另一个数据表里
- 用一条SQL语句将数据表中某列更新到另一个数据表里
- 用一条SQL语句根据条件将数据表中某几列更新到另一个数据表对应有列
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- Java大牛养成记——一条SQL语句更新同一张表中的两条数据
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- 一条sql语句(关于将一个表里的数据汇总,更新数据库中的另外一张表的列值
- 【SQL】oracle 一条语句更新两行,decode函数交换两行数据,实例教程
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- Mysql 根据一个表数据更新另一个表的某些字段(sql语句)
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 用一条SQL语句,同时更新两个表中的数据
- SQL从一个表查询数据插入/更新到另一个表
- mysql如何用一条sql语句实现不存在就插入,存在的话则更新
- SQL语句 使用一个表更新另一个表的方法