【发布时间】:2015-10-09 09:03:49
【问题描述】:
假设我有这样的表:
Column1 Column2
C 2
B 1
A 3
我需要交换第二列中的值才能得到这个:
Column1 Column2
C 3
B 2
A 1
目标仅是数字列的值在另一列上按照字母顺序排序。实际表格有多个列,第 1 列是人名,而第 2 列 2 是在 UI 中呈现第 1 列值的排名。
执行此操作的最佳方法是什么? 我在 SQL 服务器上从 C# 代码执行此操作,并且由于事务而必须使用 System.Data.SqlClient.SqlCommand。但如果这一切都可以通过 SQL 完成,也许并不重要。
谢谢!
【问题讨论】:
-
select col1,col2 from tablename order by col1,col2 -
是的,但我需要更新表格值
-
给出正确的例子。在你当前的例子中没有逻辑。为什么 C=3 而实际上是 c=2。如果有两个表涉及,那么相应地给出例子。
-
库马尔,据我所知,C是英文字母表中的第三个字母
标签: sql sql-server ado.net