sql2000 删除列中一个值 求大神剖析

ycl2013 2015-07-11 06:47:11
id_1 id_2

1 a
2 b
3 c
4 d
5 e
这是一个表,问题是我要删除id_2的b,这么显示
id_1 id_2

1 a
2 c
3 e
4 e
5
我该怎么删除,
...全文
66 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Tiger_Zhao 2015-07-13
    UPDATE table1
SET table1.id_2 = t.id_2
FROM table1
LEFT JOIN (SELECT id_1 - 1 AS id_1,
id_2
FROM table1
WHERE id_1 > 2
) t
ON table1.id_1 = t.id_1
WHERE table1.id_1 >= 2
回复
zsxcscc 2015-07-12
我觉得你把它导成Excel,删除后再导进去来的快一些吧
回复
Xhuan666 2015-07-12
我觉得这个跟 id_1 没有什么关系 ,直接删掉id_2=b 的那行数据,然后重新给id_1 赋值为 identity 另外我电脑没有数据库软件,谁有给我传一个 万分感谢 qq :103523091
回复
ycl2013 2015-07-11
求大神赐我 语句!!!
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-07-11 06:47
社区公告
暂无公告