(Pointer、Number)、番号のセットeg(11111111,23456789,12345678)として2行のテーブルがあります。
ポインタに従って、テーブルの数値フィールドを新しいパターンで更新する必要があります。私は次のようなものが欲しいです:
ポインタが1の場合、11111111,23456789,12345678が必要です。
2の場合23456789,12345678,11111111が必要です。
(Pointer、Number)、番号のセットeg(11111111,23456789,12345678)として2行のテーブルがあります。
ポインタに従って、テーブルの数値フィールドを新しいパターンで更新する必要があります。私は次のようなものが欲しいです:
ポインタが1の場合、11111111,23456789,12345678が必要です。
2の場合23456789,12345678,11111111が必要です。
こんなテーブルありませんか?
create table PointerNumber (
Pointer int,
Number1 int,
Number2 int,
Number3 int,
Number4 int
)
このようなデータはありますか?
insert into PointerNumber (Pointer, Number1, Number2, Number3, Number4)
values (1, 11111111, 23456789, 12345678, 44444444)
Pointer 列に応じて、Number を新しいパターンに更新しますか? 正確にはどのようなロジックになりますか?
更新はおそらく次のようになります。
update PointerNumber set
Number1 = Number2,
Number2 = Number3,
Number3 = Number4,
Number4 = Number1
where Pointer = 1
確認:
select * from PointerNumber
我々に教えてください