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 單擊 新增 選中 ...