作者cutekid (可爱小孩子)
看板Database
标题Re: [SQL ] delete 条件的问题
时间Mon Jun 20 17:48:30 2016
delete t1
from table t1 inner join (
-- 取得: colunm01 = 'aa' and colunm02 = 456
select colunm01,max(colunm02) colunm02
from table
where colunm01 = 'aa'
group by colunm01
) t2
on t1.colunm01 = t2.colunm01 and t1.colunm02 = t2.colunm02
※ 引述《firingmoon (小天)》之铭言:
: (针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
: 资料库名称:MSSQL
: 资料库版本:2012
: 内容/问题描述:想请教一下,以下有个table
: colunm01 colunm02
: aa 123
: aa 456
: bb 478
: bb 999
: cc 325
: cc 776
: 若我想delete掉colunm01 = 'aa' 且取 colunm02较大的值的话
: 也就是删除colunm01 = 'aa' and colunm02 = 456 这行资料
: 我条件该怎麽写呢? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.221.80.36
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1466416113.A.8C0.html
1F:→ streetbad: 推 06/20 18:14