sql语句问题 通过联立两个表更新其中一个表的字段
2014-10-22 00:03
716 查看
============问题描述============
有两个表a和b,a表中的字段有mobilehead(号码前7位),provincename,b表中有mobile(正常号码),provincename,需求是通过联立两个表,更新b表中provincename为空的数据。
============解决方案1============
可以这样做
有两个表a和b,a表中的字段有mobilehead(号码前7位),provincename,b表中有mobile(正常号码),provincename,需求是通过联立两个表,更新b表中provincename为空的数据。
============解决方案1============
可以这样做
UPDATE b SET b.PN = a.PN FROM a WHERE b.PN = '' and a.MH = LEFT (b.M, 7)
相关文章推荐
- sql语句问题 通过联立两个表更新其中一个表的字段
- SQL 语句 通过外联表更新一个字段
- SQL语句-统计全部数据,过滤掉其中两个字段同时重复的记录
- SQL——两个表之间的更新:用一个表的字段更新另一个表的字段
- sql查询语句 --------一个表中的字段对应另外一个表中的两个字段的查询语句
- 用一句sql语句更新两个表并可更新对应的字段的值
- oracle联合查询并更新一个表字段的sql语句
- 数据表中有字段time(类型为varchar),如何通过sql语句找出这个字段里力离当前最近的一个日期
- 通过 sql语句获得一个 表的备注 及 字段备注 类型
- Id(int) name(text) 1 网友 2 网友 3 网友 4 网友 5 网友 请写出一个SQL语句,把name字段更新成name+id 也就
- Access中用SQL语句将其中一个表的列更新到另一个表的对应列
- 一个表的两个字段具有相同的类型。如何仅用SQL语句交换这两列的数据?
- sql语句——不同的表根据相同的字段值将两个表指定的字段合并为一个表
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- sql语句作为字段保存到mysql数据库中无法通过的问题
- SQL语句更新一个表的上下行的问题(急)
- 字段数据用一句sql语句更新两个表并可更新对应的字段的值
- 转载:如何写个SQL语句查询一个字段里是否有重复记录如果有只读取其中一条记录
- 用一句sql语句更新两个表并可更新对应的字段的值
- SQL语句-统计全部数据,过滤掉其中两个字段同时重复的记录