當前位置:首頁 » 編程語言 » sql按順序插入
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql按順序插入

發布時間: 2022-01-20 16:48:50

『壹』 sql 順序插入字元型序號

oracle代碼:
declare v_i number(10);
begin
v_i := 1;
while v_i <= 1001 loop
insert into bar (barcode) select '00'||to_char(v_i+999) from al;
v_i := v_i + 1;
end loop;
end;
/
補充:
你是什麼資料庫
sybase,sql server:
declare @v_i int
begin
select @v_i = 1
while @v_i <= 1001
begin
insert into bar (barcode) select '00'+convert(varchar,@v_i+999)
select @v_i = @v_i + 1
end
end
go

『貳』 SQL可以按照欄位的順序插入么

SQL 語句就是一個字元串,你可以隨便拼接啊!你的意思是不是傳來兩個參數第一個是欄位名,第一個是值啊?這樣很好辦,你定義一個String sql ="UPDATE price set "+ 參數一+"="+參數二就OK了,sql語句是個字元串你可以隨便拼接,只要符合要求就行!

『叄』 如何用SQL語言順序插入數字

我這邊sql server沒有出現重復行號的問題,估計sql server是select 一條 插一條 重新select一條 再插一條。你那邊是先全部select 再全部插入。

『肆』 sql sever中如何根據方向先後順序添加數據

SELECT TOP 1 * FROM table WHERE id>@id ORDER BY id

『伍』 sql把一張表按照標識id順序插入另外一張表

你把資料庫的默認索引改成ID,在資料庫默認按ID排序

『陸』 SQL按順序插入數字

insertintofoo(xxx,yyy)
select(selectCOUNT(*)fromfoo)+1,zzzfrombar

『柒』 sql 按輸入順序輸出 並能在任意位置插入

你是什麼資料庫呀?

你可以通過 設置一個 自動遞增列 的機制來處理。


我看了看你的描述,想法是設置一個序號列做主鍵,其餘用觸發器完成。


那我估計你的資料庫, 可能是 Oracle ,

下面是 Oracle 的 序列號 + 觸發器的例子代碼


首先是創建序列號


SQL>CREATESEQUENCEtest_sequence2
2incrementby1--每次遞增1
3startwith1--從1開始
4nomaxvalue--沒有最大值
5minvalue1--最小值=1
6NOCYCLE;--不循環

Sequencecreated.



下面是創建表 和 觸發器

SQL>CREATETABLEtest_create_tab2(
2idINT,
3valVARCHAR(10),
4PRIMARYKEY(id)
5);

Tablecreated.


SQL>
2BEFOREINSERTONtest_create_tab2
3FOREACHROW
4BEGIN
5SELECTtest_sequence2.nextvalINTO:new.idFROMal;
6END;
7/

Triggercreated.



下面是插入數據的模擬操作。

SQL>INSERTINTOtest_create_tab2(val)VALUES('NOid');

1rowcreated.

SQL>INSERTINTOtest_create_tab2(id,val)VALUES(1,'idnouse');

1rowcreated.

SQL>SELECT*FROMtest_create_tab2;

IDVAL
------------------------------
1NOid
2idnouse

『捌』 sql server中,怎麼對數據按照插入的先後次序排序

主鍵如果是自增的,直接按主鍵來排序就行,如果不是。那你就得建立一個SORT列專門為其排序用,很靈活,你可以存拼音首字母按其排序,也可以存先後順序。

『玖』 請問sql server中如何把一張表的一列數據按順序插入到另一張表的列中,兩邊的順序需一致

樓上的回答基本正確,簡單來寫就是:
insert into 表2(列名) Select 列名 From 表1;
但是你的問題問的不對,"兩邊的順序需一致"這說明你資料庫理論沒學過,數據在表裡存儲是以「集合」方式進行存儲的,即沒有順序。這就是說存儲是不按順序的(DBMS負責),但顯示可以有順序。

Select * From 表2 order by 列名 descend;\\例如降序

『拾』 SQL添加一個列 然後順序賦值

還有一種簡單的方式,就是你先增加一列,然後在EXcel 里拉一下 你要多少個 ,然後復制到資料庫中 ,oracle 就可以這樣乾的 ,用plsql