作者abe2000 (~翱翔~)
看板Database
標題Re: [SQL ] 請問關於SQL update+select的問題
時間Mon Sep 14 00:23:30 2009
※ 引述《abe2000 (~翱翔~)》之銘言:
: 被砍文了XD SORRY~使用的是ms sql 2005版
: 這是我下的語法
: update rank
: set value=
: (select tabletemp.value from tabletemp,rank where tabletemp.id=rank.id )
: where rank.dep='0'
: 我希望將 rank 中dep='0'的value 值更新
: 更新的方法是從 tabletemp 中找到id相同的那個value 來做更新
: 請問這樣需要怎樣修改??
: 感謝看文的諸位大德~
自己回文一下 改了點東西就好
update rank
set value=
(select tabletemp.value from tabletemp where tabletemp.id=rank.id )
where rank.dep='0'
在子查詢時 拿走rank 就好了
還是要感謝多方大德~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.59.227
1F:推 eggeggss:為啥要用子查詢呢...在from 裡面join不就好了?? 09/16 20:35
2F:→ Antzzz:很多DBMS不吃update時join的語法,雖然MSSQL有支援 09/20 20:28
3F:→ Antzzz:我覺得若是學生還沒決定未來會用啥DBMS,寫子查詢就可以了 09/20 20:34