1樓:網友
delete from s where sname = 張三',這是把名字是張三的所有使用者全部刪除了,不建議這麼刪除,因為可能重名。
delete from s where id = 3,這是刪除了單獨一行的資料,你可以吧你要刪除張三前面的id號取出來,建議這麼刪除。
如果不對,請勿噴,謝謝。
2樓:匿名使用者
既然你要徹底刪除張三的資料,那麼對應的他的選課你也是要刪除的首先刪除選課記錄。
delete from sc where sno=(select top 1 sno from s where name='張三')
然後就刪除學生表的記錄。
delete from s where name='張三'
--正如樓上所說的,如果存在重名,則有可能刪除其他同學的資訊了我建議你首先select * from s where sname=『張三』 ,然後確認學號是多少,因為學號是唯一的。
最後再按學號刪除。
delete from sc where sno='001'
delete from s where sno='001'
怎么寫sql語句刪除重複項,怎麼寫sql語句刪除重複項
create table t tmp as select from select t.row number over partition by t.fullname,t.address order by t.fullname seq form enterprise t where seq 1 在 o...
求助寫條SQL查詢語句
一併得到isread 欄位資料,這句話表達不清楚,不理解你的意思,無法幫助你 select news.nreceive.isread from news as news left join newsreceive as nrecive on news.newsid nrecive.newsid wh...
Sql這條語句該怎麼寫!求大神幫助
delete building where 開盤 in select max 開盤 building where 樓盤名稱 龍湖觀山水 sql查詢語句,求大神幫助!這樣的sql語句怎麼寫?求大神幫忙 使用 max 函式就可以了 select select max a from table where...