How can you swap values between two rows in a table using single- SQL statement?
Answer Posted / sush4
CREATE TABLE YourTable
(
ID INT,
PlateNo INT,
[Type] VARCHAR(20),
[Image Name] VARCHAR(20)
);
INSERT INTO YourTable
VALUES
(27,455,'User','img1.jpg'),
(32,542,'Alternative','img2.jpg');
SELECT * FROM YourTable
;WITH Cte AS
(SELECT T.*,T2.PlateNo PlateNo2, T2.Type Type2, T2.[Image Name] [Image Name 2] FROM YourTable T JOIN YourTable T2 ON T.ID<>T2.ID)
UPDATE Cte SET PlateNo = PlateNo2, Type=Type2,[Image Name]=[Image Name 2]
SELECT * FROM YourTable
DROP TABLE YourTable
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is use of except clause? How it differs from not in clause?
What languages bi uses to achieve the goal?
Why are you getting errors when creating a new odbc dsn?
Where in ms sql server is ’100’ equal to ‘0’?
What do you mean by SQL injection attack?
What is a subquery in a select query statement in ms sql server?
What is resource governor in sql server?
Where is my database stored on the hard disk in ms sql server?
How to list all objects in a given schema?
Why use cursor in sql server?
How to create and drop temp table in sql server?
Write a program to fetch first 10 records from a file?
What is SQL Azure Data sync?
Is sql server a database?
What is the difference between Triggers and Stored Procedure?