如何更新資料庫,使按某一列排序。(注意是更新,不是查詢)

時間 2021-05-06 02:06:22

1樓:陸秦堯

update 表名 set column_no=datepart(day,column_time)

建議你把column_no 按如20090101來更新較方便,這樣能與column_time能對應上。

update 表名 set column_no=(datepart(year,column_time)*100+datepart(month,column_time))*100+datepart(day,column_time)

sql怎麼將查詢排序後的資料更新到原本的表中

2樓:糖糖寳寳

可以這麼做:

select * into #temp from table order by id--將排序資料

插入臨時表

delete from table--刪除原表版資料insert table select * from #temp --將臨時表的權資料插入原表

drop table #temp --刪除臨時表

3樓:匿名使用者

你可以給排好序的資料打上偽列後再插入目標表中,把偽列也插進去。

這樣你下次查詢的時候只要order by 偽列 即可!

4樓:暈這都有人起了

你這個是沒有bai意義的,數

du據在表裡都是無序的,默

zhi認的輸出排序是dao按你的主鍵的專。

你可以屬select * from a order by 你要排序的字段; (從小到大)

select * from a order by 你要排序的字段 desc; (從大到小)

如果你不想每次都輸入order by 的話可以建檢視create view 檢視名稱 as select * from a order by 你要排序的字段;

下次你只要 select * from 檢視; 就可以了但是你要提查詢高效率就只能在你要排序的字段上建索引create index 索引名 on a(排序的字段);

5樓:匿名使用者

先讀出來存入臨時表#a

再刪除a表資料

將臨時表資料新增到a表中,但你要處理好主鍵不過我還沒見過你這麼用的,直接建個檢視就行了

6樓:秒殺腹黑菟

oracle中可以這複樣

先將原表資料制按要求存入一張複製的臨時表中然後drop原表

再從臨時表中複製資料導原表中

再drop臨時表

不過以上這種有什麼現實意義麼....

具體實現如下:

create table bap_temp as select * from bap_user order by id desc;

drop table bap_user;

create table bap_user as select * from bap_temp;

drop table bap_temp;

7樓:匿名使用者

在效能上:這樣做完全沒必要,也沒有作用,因為你只是需要查詢的結果而已

實現:完全是沒必要的(你可以說出你這樣做的原因嗎?)

8樓:末日高督

好麻煩哦.

直接修改表,將指定列 選定排序規則即可

9樓:匿名使用者

贊同建檢視的解決辦法。

sql server怎麼把表中的資料,按某列排序.然後再存回去.

10樓:匿名使用者

只能再建個表

按公升序排列後的資料插入那個表

然後把你現在這個表的資料delete

然後再從新建表中插入現在這個表

11樓:

是同一張表嗎?還是要再建一張相同結構的表?

想請問 如果是想讓資料庫裡的某一列數值加1 怎麼寫update 語句合適呢?

12樓:匿名使用者

1、建立測試表,create table test_update(id number);

2、插入測試資料,

insert into test_update values(1);

insert into test_update values(12);

insert into test_update values(23);

3、查詢表中資料,select t.*, rowid from test_update  t

4、執行update語句,update test_update set id = id+1;

5、再次查詢資料,發現資料已變化;select t.*, rowid from test_update  t

13樓:tcoo_阿西

格式:update 表名稱 set 欄位名稱 = 欄位名稱 + 1 [ where語句],具體步驟如下。

1、update 表1 set hp = isnull(hp,0) +1,update語句將此表所有行的int這一列。

2、如果有乙個表的字段id為cd一串數字,現在想要將其值順序增加無限+1,即最後乙個數字加1。

3、sql可以實現值增加了,然後進行update。

4、如果表temp有很多字段,如(aa,id,***,***,***),要把所有字段列出。

14樓:匿名使用者

首先,加1的列須是整型的。其實也沒什麼意義。

sql這樣:

update 表名 set 字段=字段 + 1 where 條件;

不知樓主要實現什麼樣的功能呢?

15樓:匿名使用者

update tablename set rowname = (rowname + 1) where row_id = ?;

16樓:匿名使用者

update table_name

set column_a = (select a + 10 from table_name )

where a = a

17樓:匿名使用者

update 表 set 字段=欄位+1

where ,,,,,,,,,,,,,,,,

是要這樣?

sql 批量更新某一排序型字段,數值遞加

18樓:匿名使用者

一點想法:

1、寫個function,返回排序,這個函式把id作為引數。

2、1~n可以是不連續的。

c#程式從資料庫裡調出資料後如何按某一列資料排序

19樓:

用sql語法的排序就可以了!

select * from 資料表 order by tabelcell1

20樓:匿名使用者

select 序號,名稱,規格,數量 from 表名 order by 名稱;

21樓:匿名使用者

用linq,對結果集排序

22樓:廊坊地下工作者

用linq對table排序唄

如何學習資料庫,如何學習資料庫知識?

基本上操作各種資料庫不近相同,其中access是小型資料庫,sqlserver與oracal是中型的,db是大型資料庫。1 學習資料庫的sql語句,每個資料庫基本上上不多,但是都有自己的不同,有的時間型別用 標識有的用 等。但是基本的sql都是一樣的select update,insert,dele...

如何上傳檔案到資料庫,圖片如何存入資料庫?

你自己沒有做好後台服務 嗎?ftp上傳的 如何存入資料庫?如何存入資料庫 通常對使用者上傳的 需要儲存到資料庫 第一種方式 儲存 路徑至資料庫中 第二種方式 資料插入相應表中,引數型別為byte例如 sql insert into table imagecolumn values image 其中 ...

如何備份資料庫

1 首先執行sql。2 將資料庫進行連線。3 單擊 伺服器物件 在 伺服器物件 中右鍵單擊 備份裝置 選擇 新建備份裝置 4 在裝置名稱文字框輸入你要建立的裝置名稱,然後單擊 確定 5 這樣備份裝置的建立就完成了。6 右鍵單擊要備份的資料庫,選擇 任務 在 任務 中選擇 備份 7 單擊 新增 選中 ...