如何编辑sql表的默认顺序(手动编辑时)?
我看到有人问这个问题,但他没有答案
我正在谈论你按“编辑顶部' N'在我的情况下,行“或”编辑所有行“
示例:以下是表格':
ID | value
---+-------
1 | Cool
2 | Amazing
3 | Great
5 | Ok
4 | Wonderful
我想将订单更改为查询" select * from comments order by ID
",
然后,按下"编辑所有行"默认顺序为:
ID | value
---+-------
1 | Cool
2 | Amazing
3 | Great
4 | Wonderful
5 | Ok
答案 0 :(得分:1)
使用有序查询创建视图,如下所示:CREATE VIEW ordered_comments as select * from comments order by ID
然后右键单击ordered_comments
视图,然后选择编辑前N行。
答案 1 :(得分:1)
答案 2 :(得分:0)
在SQL Server中使用这种方式:
将您的数据存储在临时表中:
SELECT *
INTO #tempTable
FROM yourTable;
从表中删除当前数据:
DELETE FROM yourTable;
从temp-table恢复数据:
INSERT INTO yourTable
SELECT *
FROM #tempTable
ORDER BY fieldsToOrder;
答案 3 :(得分:-1)
您可以创建一个名为row_index的列,并为每行设置数字并选择row_index排序的行。
select * from table1 order by row_index