я получил таблицу, которая содержит 5 столбцов и запросов требования:Создание запроса на обновление SQL на основе нескольких столбцов и записей в одной таблице
update row no 8 (or id=8) set its column 2, column 3's value
from id 9th column 2, column 3 value.
означает, что все значения столбца 2, 3 следует перенести в колонну 2, 3 верхней строки (начиная с строки № 8), а значение последней строки 2, 3 будет пустым.
Например, только с тремя строками первая строка является нетронутой, вторая - N-1 -го строки сдвигаются один раз, а строка N th имеет значения NULL.
id math science sst hindi english
1 11 12 13 14 15
2 21 22 23 24 25
3 31 32 33 34 35
Результат запроса ид = 2 должно быть:
id math science sst hindi english
1 11 12 13 14 15
2 31 32 23 24 25 //value of 3rd row (col 2,3) shifted to row 2
3 null null 33 34 35
Этот процесс должен работать для всех рядов, идентификатор> 2
Пожалуйста, помогите мне создать этот запрос на обновление
Я использую MS sqlserver 2005
Какую базу данных вы используете (MySQL, SQL Server, Oracle, ...)? –
ms sqlserver 2005 –
@Peter: учитывая прозвище Rajesh '.Net Developer', я бы рискнул предположить, что он использует MS SQL Server. –