1樓:
的意思是根據date1排序找出usname=&username&的人返回top1,如果有值,則exists則返回ture,沒值則返回false,所以,不管有值沒值,你前面的都會執行,因為沒判斷,所以導致更新全部記錄。
2樓:匿名使用者
這個語句或者乙個都不更新,或者更新全部
因為where exists(。。。)或者是true 或者是 false。
與記錄無關。
正確的寫法應該是
那個子查詢完全不必要。
3樓:
如果你非要用子查詢了。
正如樓上所說,沒必要這麼寫。直接 where rname="&username&"
4樓:匿名使用者
時間
求教一條sql語句,求教一條SQL語句,線上等
sql server 2005 select id,bid,title,addtime from select id,bid,title,addtime,row number over partition by bid order by addtime desc as rn from 表名 as t...
求一條sql過濾重複條件的語句
create function dbo.f str bigclassname int returns varchar 8000 as begin declare r varchar 8000 set r select r r title from product where bigclassname...
A表中有欄位如下圖,要求用一條SQL語句,查出最後的總金額是多少
select sum money from select case when atype 0 then money else 0 money end as money from table select sum money from select case when atype 0 then sum...