Estoy usando SQL Server para intercambiar dos valores en dos filas. Let me show:instrucción SQL UPDATE para cambiar dos valores en dos filas
[ord] [name]
1 John
4 Jack
7 Pete
9 Steve
11 Mary
Say, necesito intercambiar números [ord] para "Pete" y "Steve" para hacer esta tabla para ser así:
[ord] [name]
1 John
4 Jack
9 Pete
7 Steve
11 Mary
Este parece ser un trivial tarea pero parece que no puedo escribir una instrucción SQL UPDATE para ella.
Mente cambiada nuevamente. Probé y funciona con MIN + MAX, también. –
Lo que quería escribir para empezar: +1 para resolver esto con una agregación. Quería hacer eso también, pero me rendí, porque no pude encontrar un equivalente de [array_agg()] (http://www.postgresql.org/docs/9.1/interactive/functions-aggregate.html) en tSQL . –
@ErwinBrandstetter: http://data.stackexchange.com/stackoverflow/q/117570/ –