sql - 在两行之间插入?

时间:2011-03-25 05:49:00

标签: sql insert

我想知道如何在表格的两行之间插入一行。 我正在使用MS-SQL和SQL管理工作室。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:5)

如果你只做

SELECT (columns) FROM dbo.MyTable

输出中没有保证订单 - 它可能看起来像订购,但不保证任何东西。

如果您想通过某种方式订购,则需要通过在语句中添加 ORDER BY 子句来明确指定:

SELECT (cols) FROM dbo.MyTable ORDER BY FirstName

因此,您不能在另外两行之间“插入”新行 - 它将根据您定义的顺序显示在它所属的任何位置

答案 1 :(得分:1)

您可以按照升序或降序列值排序行

SELECT * FROM tbl_newsletter ORDER BY newsletter_email ASC

此处的行按列newsletter_email

的升序排序

您可以使用DESC按降序排序。