1

我有一个两行作为(指针,数字)的表,一组数字例如(11111111,23456789,12345678)。

我需要根据我的指针使用新模式更新表中的数字字段。我想要类似的东西:

如果我的指针是 1,我需要 11111111,23456789,12345678,

如果 2 我需要 23456789,12345678,11111111..

4

1 回答 1

0

你有这样的桌子吗?

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)

现在根据您的指针列,您想将数字更新为新模式吗?究竟是什么逻辑?

更新可能看起来像这样:

update PointerNumber set
  Number1 = Number2,
  Number2 = Number3,
  Number3 = Number4,
  Number4 = Number1
where Pointer = 1

核实:

select * from PointerNumber

让我们知道

于 2013-01-10T15:00:28.233 回答