L libaoliang Unregistered / Unconfirmed GUEST, unregistred user! 2010-11-03 #1 在向SQL数据表中插入记录时,对一批记录插入了两次,后来发现每条记录都有完全相同的两条,想删除多余的记录,但系统提示无法定位到指定行,(数据表中未设置主键),修改也不能进行,每次修改时都提示无法定位到指定行,退出后再进入发现两条记录的同一字段内容会同时修改,如何删除那部分重复的记录?请帮助!
在向SQL数据表中插入记录时,对一批记录插入了两次,后来发现每条记录都有完全相同的两条,想删除多余的记录,但系统提示无法定位到指定行,(数据表中未设置主键),修改也不能进行,每次修改时都提示无法定位到指定行,退出后再进入发现两条记录的同一字段内容会同时修改,如何删除那部分重复的记录?请帮助!
Z zbdzjx Unregistered / Unconfirmed GUEST, unregistred user! 2010-11-03 #2 假設表A中有a、b、c、d、e、f幾個字段,執行下成的語句:select distinct a,b,c,d,e into 表b from 表a然後刪除表A,將表B改名成表A
L libaoliang Unregistered / Unconfirmed GUEST, unregistred user! 2010-11-05 #5 该方法可以,但图片字段丢失,提示text,ntext,image字段不能使用disnti把图像字段去掉就可以了,不知道楼上二位对image字段是否有办法,等待一下,我会结帖
Z zbdzjx Unregistered / Unconfirmed GUEST, unregistred user! 2010-11-05 #6 方法有,但我沒試過,應該可以,你用update或是類似的語句來更新一下新表的圖片字段,具體方法查一下,好像更新text字段不能用update。
3 3868474 Unregistered / Unconfirmed GUEST, unregistred user! 2010-11-09 #7 添加一个ID自增字段,造一个主键,区别每行数据,就可以修改和删除了。
S shangshang Unregistered / Unconfirmed GUEST, unregistred user! 2010-11-09 #8 添加一个自增长字段id,然后用一条groupby 找出重复记录最小的id,然后删除这个id集合的数据。然后删除自己添加的自增长字段即可。 不必另建表,不必改主键