Я хочу подкачать значения от двух строк в таблице. У меня есть идентификаторы строк этих двух строк. Там какой-либо запрос состоит в том, чтобы сделать это? Вот пример. Перед запросом у меня есть это:
row1 : 1,2,3 row2 : 5,6,7
После подкачки я хочу это:
row1 : 5,6,7 row2 : 1,2,3
Если вы хотите поменять значения из одной строки в другую для двух известных ID, попробуйте что-нибудь вроде этого:
--need to store the original values
SELECT
*,CASE WHEN id=123 then 987 ELSE 123 END AS JoinId
INTO #Temp
FROM YourTable
WHERE ID in (123,987)
--swap values
UPDATE y
SET col1=t.col1
,col2=t.col2
FROM YourTable y
INNER JOIN #Temp t ON y.id =t.JoinId
WHERE ID in (123,987)