久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

我想在 Microsoft SQL Server 中的兩個不同行中交換列

I want to exchange the Value of a column in two different rows in Microsoft SQL server(我想在 Microsoft SQL Server 中的兩個不同行中交換列的值)
本文介紹了我想在 Microsoft SQL Server 中的兩個不同行中交換列的值的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我想在 Microsoft SQL SERVER 中做以下兩個 SQL 查詢

I want to do the following two SQL Queries in Microsoft SQL SERVER

UPDATE Partnerships SET sortOrder = 2 WHERE sortOrder = 1;
UPDATE Partnerships SET sortOrder = 1 WHERE sortOrder = 2;

唯一的問題是,我不允許 sortOrder 包含相同的值,它是一個唯一鍵.我怎么能解決這個問題,因為第一個查詢違反了唯一鍵規(guī)則并終止了?還是我必須擺脫我擁有的唯一鍵規(guī)則?

The only problem is, I don't allow for sortOrder to contain the same value, it is a unique key. How could I get around this, because the first query violates the unique key rule and terminates? Or will I have to get rid of the unique key rule I have?

謝謝!

推薦答案

使用 CASE 并一次性完成兩行.每個過濾鍵值需要一個 CASE 子句:

Use a CASE and do both rows in one go. You'd need one CASE clause per filter key value:

UPDATE Partnerships
SET sortOrder = CASE WHEN sortOrder = 1 THEN 2 ELSE 1 END
WHERE sortOrder IN (1, 2)

有點厚臉皮:

UPDATE Partnerships
SET sortOrder = 3-sortOrder
WHERE sortOrder IN (1, 2)

這篇關于我想在 Microsoft SQL Server 中的兩個不同行中交換列的值的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯(lián)系我們刪除處理,感謝您的支持!

相關文檔推薦

SQL - Select all when filter value is empty(SQL - 過濾器值為空時全選)
How and where do I set the MAXRECURSION option?(如何以及在何處設置 MAXRECURSION 選項?)
TABLOCKX versus SERIALIZABLE(TABLOCKX 與可序列化)
TSQL Constants... Use Variable or Literal?(TSQL 常量...使用變量還是文字?)
TSQL RIGHT String function not working(TSQL RIGHT 字符串函數(shù)不起作用)
What is the comparative speed of temporary tables to physical tables in SQL?(SQL中臨時表與物理表的比較速度是多少?)
主站蜘蛛池模板: 97碰碰碰 | 久久人爽 | 久久99精品久久久久久国产越南 | 色吊丝2288sds中文字幕 | 日韩欧美二区 | 亚洲一区二区三区四区五区中文 | 国产成人综合av | 激情婷婷成人 | 亚洲日本视频 | 中文字幕一区二区三区精彩视频 | 亚洲欧美成人影院 | 偷拍自拍在线观看 | 国产一区在线免费观看视频 | 亚洲免费av一区 | 一区二区三区免费在线观看 | www国产亚洲精品久久网站 | 精品国产一区二区国模嫣然 | 欧美久久精品一级黑人c片 91免费在线视频 | jlzzjlzz国产精品久久 | 日韩中文字幕免费在线观看 | 亚洲精品国产一区 | 亚洲一区在线日韩在线深爱 | 黄色免费在线观看 | 91人人视频在线观看 | 九九热在线视频免费观看 | 亚洲天堂中文字幕 | 99re在线视频 | 久久久久久久av麻豆果冻 | 人人干在线视频 | 99国产精品99久久久久久粉嫩 | 在线播放国产一区二区三区 | 国产精品欧美一区二区 | 高清黄色网址 | 亚洲女人天堂成人av在线 | 国产精品a久久久久 | 亚洲精品久久久久久首妖 | 亚洲综合在线一区 | 国产一区成人 | 免费高潮视频95在线观看网站 | 中文字幕一区二区三区精彩视频 | 最近中文字幕第一页 |