SQL表單條資料插入與多條資料插入

2021-06-16 15:35:46 字數 1878 閱讀 7918

-建立使用者表

create table users(

uid int identity(1,1) not null,

uname varchar(20) not null,

upassword varchar(20) not null,

uage int,

u*** bit default 0 not null,

)select * from users;

go

結果:

-插入資料的方法

--插入一條記錄insert into 《表名》 (列名) values (值)

--多條資料插入方法一:insert into 《表名》(列名) select 《列名》 union,select 《列名》 union....; 注意最後一項不要union

insert into users (uname,upassword,uage,u***) select '李四','lisi',13,0 union select '王五','wangwu',15,1;

-多條資料插入方法二:insert into 《表名》 (列名) select 《列名》 from 《源表名》;

--多條資料插入方法三:select 《列名》 into 新錶名 from 《源表名》;注意:是建立新錶,把原有表資料複製並建立新錶,如果表存在不能建立,該語句只能執行一次。

--如果建立標識屬性字段,用identity(資料型別,標識種子,標識增長量)

select * from vips;--表不存在

select * from supervips;--表不存在

SqlServer 插入多條資料

插入一條資料使用default關鍵字 insert into student studentno,loginpwd,studentname,gradeid,phone,address,borndate,email values 001 12345 張三 男 1,1234567890123 defau...

SQL更新多條資料

問題 有兩個不同的表,其中都有乙個編號的字段,而且儲存的內容是相同的,需要將一張表中的另外一些字段依據編號去與另乙個表中編號對應來更新到另乙個表中。方法 由於在sql中是不支援同時更新多條包含編號的資料的,所以當我們要更新多條資料的時候我們需要進行逐條的更新操作,這個時候我們需要用到游標。游標是只能...

Oracle中插入多條資料

1 oracle中 insert into product id,names,price,code select 100,a 1,1 from dual union select 101,b 2,2 from dual 這裡最好用一次insert,不然效率不高,用多個select.2 mysql中 ...