删除前一行后,将第二行的列值放在前一行中

时间:2013-11-19 11:34:22

标签: sql

我正在使用表set_orders。 它有列order_no和描述。 该表有5行。

表看起来像这样

Order_no  Description
-------   -----------
1         cell phone
2         tv
3         camera
4         dvd player
5         music player

如果订单号3被删除则 订单没有列应该更新到

Order_no  Description
-------   -----------
1         cell phone
2         tv
3         dvd player
4         music player

如何获得所需的结果以更新成功记录并相应地安排记录。

请尽快回复。

谢谢, 西米

1 个答案:

答案 0 :(得分:0)

更改其他记录以在删除一条记录时获得无间隙订单不是最佳做法。

您的数据的顺序是什么?什么时候插入DB?然后使用datetime列,其默认值为current_timestamp。然后,当记录被删除时,您不必更改任何内容。