我有一个表结构
编号 | col1 | col2 1 | 1 | val1 2 | 2 | val2 3 | 3 | val3 -- 4 | 4 | val4 5 | 5 | val1 6 | 6 | val6
我想执行删除操作来删除其中一行(比如 id=3),这样我的数据就会变成:
编号 | col1 | col2 1 | 1 | val1 2 | 2 | val2 4 | 4 | val4 5 | 5 | val1 6 | 6 | val6
但我希望它像
编号 | col1 | col2 1 | 1 | val1 2 | 2 | val2 4 | 3 | val4 5 | 4 | val1 6 | 5 | val6
我希望我的 col1 始终按顺序排列,而与其他列无关。关于如何去做的任何建议。只能在一个更新查询中完成吗?我使用 POSTGRESQL 作为我的数据库并使用 C# 进行编码。我在数据库中有大约 1000 行。请帮帮我。