sql在表中插如一條記錄的簡單問題

2022-04-11 23:05:02 字數 6101 閱讀 9431

1樓:

--下面的語句完全可以,複製到查詢分析器可以用,但您要將c5,c6,c7改為您的實際列名,還要將tablename改成您的實際表名。

insert into tablename(name,passwd,prompt,answer,c5,c6,c7,createtime)

values

('name',0,'prompt','answer',c5='c5',c6='c6',c7='c7','2008-05-05')

2樓:匿名使用者

1.name(varchar20)2.passwd(binary16)3.

prompt(varchar32)4.answer(varchar32)... 到7都是(varchar32),8-15允許為空,16.

creattime(datetime 8)17-18允許為空.

insert into 表名 values("姓名",222222,"prompt","44444","5555","6666","7777",

"","","","","","","","",getdate(),"","")

上邊的「」裡是你允許為空的欄位但你要匹配資料型別因為你沒說是什麼型別,這裡我都用空字串代替瞭如果你是其他型別改一下就可以

3樓:匿名使用者

能說明你要修改新增的表的格式、屬性列,還是向表中新增資料嗎?

如果只是加入資料,可以這樣

insert 表名 (name,password,answer) values ('','','');

若是修改,可以用

update 表名 set password='0215' where name='小王';

把名字為小王的密碼改為0215

4樓:

insert into 表名 values ('張三','xx','xx','xx','xx','xx','xx',8-15可以寫null每個都要寫,'04/30/2008',null,null)

5樓:匿名使用者

你這個關鍵是binary型別的資料的插入問題

參考語句如下:

insert into tablename values("zhangsan", 0x3439430949304,"a1","a2","a3","a4","a5"..."2008-4-29",...)中間自己補上

sql server的一個表中有一個欄位為binary型別

當使用insert插入記錄時可以使用'0x'開頭的字串來表示

empty binary strings代表 '0x'

例如:insert c(a) values(0x3439430949304) ,注意不要加引號

有一店你必須記住:欄位a的長度必須小於或等於存入二進位制數的長度

同樣如果想在sql查詢時使用0x開頭的字串表示binary型別的內容,可用

select convert(varbinary(20),a) from c;

注意:這個語句執行的前提是二進位制欄位不能太大,否則由於sql語句支援長度的限制可能會出錯。這個通常用於對於使用者密碼記小**的讀寫。

6樓:匿名使用者

開啟sql查詢分析器,複製指令碼,按f5

use pubs;

create table 你的表(c1 int primary key,c2 datetime default getdate() )

go declare @num int;

set @num=1;

while @num<=10000

begin

insert into 你的表(c1) values(@num);

set @num=@num+1;end

7樓:匿名使用者

binary型別的資料不能直接插入

8樓:悠然解語

這個沒什麼技術含量 看你是不是不夠細心 漏了欄位

細心檢查一遍就行了

9樓:

才發現有這麼一個高分的,來遲了啊,white-win的不錯

要在成績表中插入一條記錄,應該使用的sql的語句是:

10樓:奴役者

insert 表名(列名1,列名2,.....列名n)

values(值1,值2,值3,.....值n)

列名跟值要一一對應,如果你想要插入的是一條記錄中某幾列的值,就一定要寫出那幾列的列名。

11樓:永遠_青

insert into 要插入資料的表名 value ()

括號裡面是字串的加「」 不是話,直接寫。裡面的資料要和 列名對應的插入。 如果你插入的不完全的話,應在 表名後面() 括號裡寫出你想插入的列名! 懂沒?

12樓:光承澤

給你個**仔細看看insert into。。。values的用法,裡面還有其他很有用的sql語句,希望能夠幫你提高。。

13樓:深愛洛_蓉

insert into 表名 value 你要插入的資料

sql如何將一個表中的某一條記錄插入另一個表中

如何用sql語句向一個表中插入多行記錄

14樓:會飛的小兔子

insert一般是用來給表插入一條指定的列值的,但是,insert還存在另一種形式,可以利用它將一條select語句的結果插入表中。

這就是所謂的insert select,顧名思義,它是由一條insert語句和一條select語句組成的。假如你從另一張表中合併客戶列表到你的custumers表,不需要每次讀取一行,然後再將它用insert插入,可以如下進行:

insert into custumer(cust_id,

cust_cintact,

cust_name,

cust_email,

cust_address,

cust_country)

select cust_id,

cust_cintact,

cust_name,

cust_email,

cust_address,

cust_country

from custnew;

擴充套件資料

insert select中的列名為簡單起見,這個例子在insert和select語句中使用了相同的列名,但是,不一定要求列名匹配。事實上,dbms甚至不關心select返回的列名,它使用的是列的位置。

因此,select中的第一列(不管其列名)將用來填充表列中的指定的第一個列,第二列將用來填充表列中指定的第二個列,如此等等。

15樓:匿名使用者

引用樓上的**作小小的修改

insert into 表名(列1, 列2 , 列3, 列4 )values

('列1值1','列2值1' , '列3值1' , '列4值1'),('列1值2','列2值2' , '列3值2' , '列4值2'),('列1值3','列2值3' , '列3值3' , '列4值3');

樓上的列1值的位置沒有+單引號導致出錯.

16樓:

常見的insert語句,向資料庫中,一條語句只能插入一條資料:

insert into persons

(id_p, lastname , firstname, city )

values(204,'haha' , 'deng' , 'shenzhen');

使用示例:

insert into persons

(id_p, lastname , firstname, city )

values

(200,'haha' , 'deng' , 'shenzhen'),

(201,'haha2' , 'deng' , 'gd'),

(202,'haha3' , 'deng' , 'beijing');

這樣就批量插入資料了, 遵循這樣的語法,就可以批量插入資料了。

sql 語句是對資料庫進行操作的一種語言。

結構化查詢語言(structured query language)簡稱sql,結構化查詢語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統。

17樓:北極雪

假如表名是 依然0128

insert into 依然0128 values('value1','value2','value3',....);

insert into 依然0128 values('value11','value22','value33',....);

insert into 依然0128 values('value111','value222','value333',....);

18樓:匿名使用者

插入多行會報錯,插入一行是可以的。

用sql語句在「成績表」中,新增一條記錄,內容自定

19樓:匿名使用者

insert into table1(field1,field2) values(value1,value2)

field1,field2表裡面的欄位名

value1,value2對應欄位的值 答案補充 你這個表是否設定了主鍵

主鍵欄位的值不能重複 答案補充 你可以撤去主鍵

20樓:匿名使用者

insert into result(成績表) values("姓名","92");語法就是insert into 表名 values 列名

21樓:匿名使用者

insert 表名

values ('每列的元素','','')

使用sql語句向表插入一條學生記錄:(其中學號的值為自動編號)如何實現?

22樓:知道小爺

使用sql語句向表中插入一條記錄,需要先有一張學號欄位能自增的學生表。

工具:sqlserver 2008 r2

步驟:1、建立學生表:

create table 學生

(學號 int not null identity(1,1) primary key,--其中這部分代表學號從1開始自增,每次增加1個單位

姓名 varchar(20),

性別 varchar(2))

2、插入資料,驗證自增:

insert into 學生(姓名,性別) values ('東東','嬲');

insert into 學生(姓名,性別) values ('物理','女');

insert into 學生(姓名,性別) values ('小惠','男');

3、檢視結果,可以看出學號欄位從1開始自增的:

23樓:匿名使用者

insert into 表名(姓名,系別,出生日期) values ('張三','資訊系','1987-09-28')

24樓:匿名使用者

那要看你的資料庫是不是設定成自動編號,如設定了,那在用sql語句時就不用寫上學號,會自動加上的.

要不你就加一個判斷語句找到你資料庫中學號的值,在加一.手動加入學號.

我想在sql表中插入一條資料,請問sql語句應該怎麼寫

25樓:天涯ni一角

語法:insert into 表(可以指定欄位)values(欄位值與前面指定的欄位一一對應);

如 tb_user表中有name, password兩個欄位

則 insert into tb_user(name, password) values('jim', 123)

或 insert into tb_user values('jim', 123)

或 insert into tb_user(name) values('jim')

sql更新表中的N條記錄,讓這N條記錄的同段從

還是先建測試表 create table test niu id int,val varchar 10 go 測試資料 insert into test niu val select a union all select b union all select c union all select d...

寫一條SQL語句將表一的資料轉換成表二的樣子

select country,sum case when type a then money end as a,sum case when type b then money end as b,sum case when type c then money end as c from table1 ...

在一條直線中怎樣判斷v t影象中斜率的大小 正負 怎麼知道a是大於0還是小於0?幫幫我,謝謝

這裡的影象是一個線段,容易討論。斜率是單位時間 橫軸 內,速度 縱軸 的變化。因為是線段,其斜率 物理含義是加速度 為常數 即勻加速或勻減速運動 斜率為a v2 v1 t2 t1 顯然t2 t1,v2 v1,所以a 0 勻減速 對於直線來說,左高右低時,斜率為負 左低右高時,斜率為正。斜率正負判斷方...