Tôi đang sử dụng SQL Server để hoán đổi hai giá trị trong hai hàng. Hãy để tôi cho thấy:Câu lệnh SQL UPDATE để chuyển đổi hai giá trị trong hai hàng
[ord] [name]
1 John
4 Jack
7 Pete
9 Steve
11 Mary
Này, tôi cần phải trao đổi [ord] số cho "Pete" và "Steve" để làm cho bảng này để được như vậy:
[ord] [name]
1 John
4 Jack
9 Pete
7 Steve
11 Mary
Điều này có vẻ giống như một tầm thường công việc nhưng tôi dường như không thể viết một câu lệnh SQL UPDATE cho nó.
Đã thay đổi quyết định một lần nữa. Tôi đã thử nghiệm và nó cũng hoạt động với MIN + MAX. –
Điều tôi muốn viết để bắt đầu với: +1 để giải quyết vấn đề này với tổng hợp. Tôi cũng muốn làm điều đó, nhưng đã từ bỏ, bởi vì tôi không thể tìm thấy một tương đương với [array_agg()] (http://www.postgresql.org/docs/9.1/interactive/functions-aggregate.html) trong tSQL . –
@ErwinBrandstetter: http://data.stackexchange.com/stackoverflow/q/117570/ –