请问sql语句如何只删除一条符合条件的记录?
sql吧
全部回复
仅看楼主
level 1
1hanfamily 楼主
比如一个科目的书有3本,每本都有自己的id。现在有人买走了一本,不知道每本的id,是通过输入书名字买走的。where条件如果写了书名,则delete会删除这个名字的所有书籍,那么如何只让它删除任意的一本?
2019年08月19日 10点08分 1
level 2
rownumber函数给他们弄个标识,删掉为1的那行 你看可行不
2019年08月19日 14点08分 2
函数里面partition by 书名
2019年08月19日 14点08分
level 4
where 后面搞个子查询作为条件,select top 1
2019年08月20日 08点08分 3
1