关于两个表更新数据的问题(update)
来源:互联网 发布:淘宝白菜群怎么挣钱 编辑:程序博客网 时间:2024/04/29 08:36
我现在有两张表.A与B
A的字段有id,name,pwd...
B的字段有userid,password
现在我想把A中pwd更新成B中的password(A中的id与B中的userid都是相对应于学生的ID),SQL语句应该怎么写呢??
update A
set pwd = (select password from B where userid = A.id);
这样写逻辑有问题的,, 如果对应的记录在B表中不存在,,会被更新成null的..
1. update A set pwd = (select password from B where userid = A.id);
where id in (select userid from B);
2. 如果B表的userid为主键的话,,可以使用关联更新..
update (
select a.pwd pwd,b.password
from A,B
where a.id = b.userid
)
set pwd = password;
0 0
- 关于两个表更新数据的问题(update)
- Update 两个表之间数据更新
- Update 两个表之间数据更新
- Update 两个表之间数据更新
- Update 两个表之间数据更新
- Update 两个表之间数据更新
- mysql update 两个表关联{两个关联表如何更新其中一个表的数据}
- 关于ORACLE的UPDATE更新多表的问题
- 关于ORACLE的UPDATE更新多表的问题
- 关于ORACLE的UPDATE更新多表的问题
- 关于ORACLE的UPDATE更新多表的问题
- 关于ORACLE的UPDATE更新多表的问题
- 也来说说关于Hibernate使用update更新数据时,不更新的问题
- ORALCE如何update两个表的数据
- 两个表的数据更新
- 关于mybatis进行Update时,无法更新的问题
- sql中用update更新count数据的问题
- SQL的更新语句update(更新表中数据)
- 注入框架RoboGuice使用:(A brief example of what RoboGuice does)
- Objective-C加强-内存管理
- freetype应用范例
- Xcode编译过程中 的部分警告处理(后续更新)
- iOS动画效果和实现
- 关于两个表更新数据的问题(update)
- git cherry pick
- Redis和Memcache性能测试对比
- 第十周练习 1007 悼念512汶川大地震遇难同胞——老人是真饿了
- 在Linux 上,编写一个每秒接收 100万UDP数据包的程序究竟有多难?
- 基于HTML5的可预览多图片Ajax上传
- 更改状态栏颜色
- 欢迎使用CSDN-markdown编辑器
- NSMutableParagraphStyle /NSParagraphStyle 文本属性Attributes