您的位置:首页 > 数据库

一个不会的SQL语句

2015-07-06 14:30 162 查看
12. 有两个表A 和B ,均有key 和value 两个字段,如果B 的key 在A 中也有,就把B 的value 换为A 中对应的value

这道题的SQL 语句怎么写?

update B set value=(select value from Awhere A.key=B.key) where exist(select *from A where A.key= B.key) --这个是我写的

updateb set b.value=(select a.value from a where a.key=b.key) where b.id in(selectb.id from b,a where b.key=a.key);

如何深入理解这个语句?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: