2 回答

料青山看我應如是
TA貢獻1772條經驗 獲得超8個贊
select max(id),url into #zhszty_ebook from zhszty_ebook
--先查詢到臨時表中
delete * from zhszty_book
--刪除原表數據,或進干脆刪除原來的表
insert into zhsty_book select * from #zhsty_book
--向原因添加數據,id如果是自增的則不能夠直接添加,考慮重置一下后再添加。
如果原表的中的id沒有多大使用的話——我的意思是重新編寫id的話。
select distint url from zhszty_book
--只取出url并去掉重復值,清除原表數據后,然后再進行添加。
清除原表或添加不重復數據后,建產唯一索引:
create unique clustrede index IX_URL
on zhszty_book(url ASC);
建立唯一索引后不再能添加重復的url了!看看你們的數據庫分析師——對修選鍵還不建立一個唯一非聚集索引,重復是必然的!你們的數據庫分析師不合格??!

犯罪嫌疑人X
TA貢獻2080條經驗 獲得超4個贊
delete from zhszty_ebook
where id not in(
select max(id) from zhszty_ebook group by url
);
添加回答
舉報
0/150
提交
取消