1. sql列中批量插入數據
一、針對批量插入數據,如果量不是太多,可以多條SQL語句運行就可以了,
類鎮滲似下面的語句,當然可以使用excel 編輯後,復制到查詢器中運行,
insert into table(a,b) values('1','a')
insert into table(a,b) values('2','b')
insert into table(a,b) values('3','c')
二、大量數批量插入,即數據表的移植,御茄脊數據備份轉換之類的,就需要工具,比如MSSQL的DTS工具,pb的數據通道 等等。這里介紹一下 DTS工具。
1、在SQL安裝目錄下開啟導入和導出數據,即DTS。
2. 怎麼在一個sql表中的列中添加數據
首先我們打開SQL,顯示出我們之前已經創建好的表格如下
當我們需要重新插入一行新的數據時,我們輸入下列代碼:
INSERT INTO 表名稱 VALUES (值1, 值2,....);
接著重新顯示如下
如果我們只想在某一列或者某幾列裡面插入數據,則如下操作,語法如下:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);
重新顯示就如下了(中間的NULL是因為還沒有插入數據而顯示如下的),接著只需要重新插入數據即可。
如果需要重新插入一列數據,則進行下面操作。語法如下
ALTER TABLE table_name
ADD column_name datatype// datatype是數據類型的意思。如果是年份就是data或者year,如何是字元就要用char,以此類推。
3. sql 語句問題 把某列的數據全部+1
給你提供個思路,你可以用替換的方法,如果含有字母的,放到一個map中對應,map的key放去掉字母的木粉,map的value放原值,然後給key值加1值,用以替換value中的數字。如果不含字母,直接加1
4. sql中要在同一列數里同時增加一個數,SQL語言怎麼寫啊
這要看你的數據類型了吧。如果是char/varchar型的數據,那麼可以用雙豎線來合並兩個字元串:update
table_mytable
set
cl
=
cl||'
'
這個是標准SQL,一般資料庫應該都支持的。
如果是int/number
型的數據,那麼你的要求等同於是把原來的數據乘以你要加的數字的位數,在加上你要加的數據,例如你要加123:
set
cl
=
cl*1000
+
123
假設原來是
456,就變成
456000
+
123
=
456123
當然,如果你只是要把一個數值型加某個值,例如要把
123
加
4
變成127,那麼就直接加就OK了:
set
cl
=
cl
+
4
5. SQL問題:如何給表中一列的值全部加1
update a set a.b=a.b+1;b 必須是數值型數據
6. sql如何在表中指定列插入指定值
寫insert select語句的時候加一個case when的判斷即可。
至於判斷的方式有多種
(1)統計一下,然後把count>1的加是,其他則加否,就可以。
(2)遍歷的方法也可以,不過這個要用過程來做,稍微繁瑣一點。(這種不寫casewhen)
(3)分組編號,寫最大的號,然後只要這個號不是1,就寫是,是1就可否。
當然,還有其他辦法,這是比較傳統的三種。應該還有其他方法,不過用casewhen的寫法應該是可以的。
7. 怎麼在sql資料庫中插入一列相同的數據
alter table table2121 add [名稱] varchar(20) default "cor22"
alter table table2121 add [名稱] varchar(20) default "cor22"