乙個不會的SQL語句

2021-07-03 15:36:27 字數 389 閱讀 8377

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);   

如何深入理解這個語句?   

乙個神奇的SQL語句

題目是這樣的 分別往這兩張表中新增3條資料。查詢營業額最高商家的商品總價與營業額最低商家的商品總價差是多少 5分 create view vm2 as select price limit num as total money b.id from business b,goods g where b...

SQL 語句 常用的乙個應用

表內容 2005 05 09 s2005 05 09 s2005 05 09 f2005 05 09 f2005 05 10 s2005 05 10 f2005 05 10 f如果要生成下列結果 該如何寫 sql語句?s f2005 05 09 2 2 2005 05 10 1 2 建表語句 cre...

乙個整合SQL語句的類

我們在寫asp資料庫程式的時候,通常都會用到sql語句,而在增加資料和更新資料的時候,通常會使用一下方式 insert into message incept,sender,title,content,sendtime,flag,issend values incept i membername t...