我有兩行爲(指針,數字),數字集(例如(11111111,23456789,12345678))的表。需要在SQL中生成新模式
我需要根據我的指針更新表中的Number字段。 我想財產以後這樣的:
如果我的指針是1,我需要11111111,23456789,12345678,
如果2我需要23456789,12345678,11111111 ..
我有兩行爲(指針,數字),數字集(例如(11111111,23456789,12345678))的表。需要在SQL中生成新模式
我需要根據我的指針更新表中的Number字段。 我想財產以後這樣的:
如果我的指針是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)
現在取決於你的指針列,你想要更新一個新的模式?準確的邏輯是什麼?
更新可能看起來像這樣也許:
update PointerNumber set
Number1 = Number2,
Number2 = Number3,
Number3 = Number4,
Number4 = Number1
where Pointer = 1
驗證:
select * from PointerNumber
讓我們知道
謝謝大家的回覆。其實我已經表: INSERT INTO Pointernumber(指針,數字)值(1,11111111,22222222,33333333,44444444) 現在我想的是,我可以在旋轉update命令讓我的指針不斷 –
@sudhakumari號碼,[第一範式](http://www.dummies.com/how-to/content/sql-criteria-for-normal-forms.html)會幫助我想。爲什麼在一列中保留多個值是否有充分的理由?可以在SQL中使用字符串,但絕對不可取。你想改進你的設計還是試圖找出如何混合這串數字? – Rbjz
更新了答案 – Rbjz
你能不能給你有什麼,現在,你的期望更清晰的例子結果是。考慮使用http://sqlfiddle.com構建一個示例。 – Tobsey
您使用的是什麼RDBMS? – valex