sql插入表
① sql如何插入表
你的問題太強大了,強大到沒看明白
插入表式指創表還是往表中插入數據?
創表 :
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[表名]
GO
if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[表名] (
[欄位1] [類型] ,
[欄位2] [類型] ,
[欄位3] [類型]
)
END
GO
插數據
insert into [dbo].[表名]([欄位1],[欄位2],。。。,[欄位n]) values ('值1','值2',。。。,'值n');
② SQL怎樣把一個表的數據插入到另一個表裡
復製表結構及數據到新表select * into 目標表名 from 源表名
將資料庫A中某表的的某列欄位,更新到資料庫B中某表的某列欄位:(use master 資料庫)
update a
set a.name=b.name
from temp1.dbo.tableA a,temp2.dbo.tableA b
where a.id=b.id
③ sql中從一個表查數據插入一個新表
SELECT
INTO
語句
SELECT
INTO
語句從一個表中選取數據,然後把數據插入另一個表中。
SELECT
INTO
語句常用於創建表的備份復件或者用於對記錄進行存檔。
SQL
SELECT
INTO
語法
您可以把所有的列插入新表:
SELECT
*
INTO
new_table_name
[IN
externaldatabase]
FROM
old_tablename
或者只把希望的列插入新表:
SELECT
column_name(s)
INTO
new_table_name
[IN
externaldatabase]
FROM
old_tablename
④ SQL同時插入多張表
通過事務來實現,也就是說,SqlCommand的CmdText屬性在一個方法當中可以賦多個SQL語句
SqlConnection sqlConnection = new SqlConnection();
...初始化連接
// 開啟事務
SqlTransaction sqlTransaction = sqlConnection.BeginTransaction();
// 將事務應用於Command
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = sqlConnection;
sqlCommand.Transaction = sqlTransaction;
sqlCommand.CmdText=第一個sql語句
sqlCommand.ExcuteNoneQuery();
sqlCommand.CmdText=第二個sql語句
sqlCommand.ExcuteNoneQuert();
try
{
// 利用sqlcommand進行數據操作
...
// 成功提交
sqlTransaction.Commit();
}
catch(Exception ex)
{
// 出錯回滾
sqlTransaction.Rollback();
}
如果在執行第二次SQL語句是出錯了,那麼就會到Catch異常中,執行回滾,那麼第一次執行的也同樣回滾了,所以必須2個都一行成功才往資料庫中提交
這里是用了2次SQL語句,如果你想用1個語句同時操控2個表的話,就要用到存儲過程或者是觸發器,存儲過程和觸發器你如果想知道的話加QQ吧:312976625,我給你講.
⑤ mysql 如何用一條SQL將一張表裡的數據插入到另一張表。
/12分步閱讀
打開SQL Server Management Studio,按圖中的路徑進入導入數據界面。
2/12
導入的時候需要將EXCEL的文件准備好,不能打開。點擊下一步。
3/12
數據源:選擇「Microsoft Excel」除了EXCEL類型的數據,SQL還支持很多其它數據源類型。
4/12
選擇需要導入的EXCEL文件。點擊瀏覽,找到導入的文件確定。
5/12
再次確認文件路徑沒有問題,點擊下一步。
6/12
默認為是使用的WINODWS身份驗證,改為使用SQL身份驗證。輸入資料庫密碼,注意:資料庫,這里看看是不是導入的資料庫。也可以在這里臨時改變,選擇其它資料庫。
7/12
選擇導入數據EXCEL表內容範圍,若有幾個SHEET表,或一個SHEET表中有些數據我們不想導入,則可以編寫查詢指定的數據進行導入。點擊下一步。
8/12
選擇我們需要導入的SHEET表,比如我在這里將SHEET表名改為price,則導入後生面的SQL資料庫表為price$。點擊進入下一步。
9/12
點擊進入下一步。
10/12
在這里完整顯示了我們的導入的信息,執行內容,再次確認無誤後,點擊完成,開始執行。
11/12
可以看到任務執行的過程和進度。
12/12
執行成功:我們可以看看執行結果,已傳輸1754行,表示從EXCEL表中導入1754條數據,包括列名標題。這樣就完成了,執行SQL查詢語句:SELECT * FROM price$就可以查看已導入的數據內容。
⑥ sql怎麼將一個表的數據插入到另一個表中
在HH中列出要插入列的列表跟select from mm表中的選擇的列的列表一一對應就可以了,當然兩邊的數據類型應該是兼容的。
1、insert into hh (fielda,fieldb,fieldc) select fieldx,fieldy,fieldz from mm
⑦ SQL語句 怎麼把從一個表中查出來數據插入到另一個表中
標准SQL語句格式:
INSERT
INTO 表名(欄位名)
select 欄位名
from 表面
例子:將查詢出的s表中sno,j表中jno,p表中pno插入spj表中
insert
into spj(sno,jno,pno)
select sno,jno,pno
from s,j,p
(7)sql插入表擴展閱讀:
刪除語句:DELETE * FROM table_name
查詢語句:SELECT * FROM Persons WHERE ROWNUM <= 5
建立視圖:CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition
⑧ sql如何從一個表中取出數據插入到另一個表
第一種方法:
通過三條sql語句完成插入,即insert
into前,使用select
項目名
into
:
變數
from
另一張表
where
id=你這里的id,同理處理後面一個。
第二種方法:
直接在你插入的表中插入項目id和經辦人id,在顯示的時候,使用
select
項目名,姓名
from
表1,表2,表3
where
表1.項目id=表2.項目id
and
表1.姓名id=表3.姓名id
這里表1是插入的表格,表2是包括項目id和項目名稱的那張表格,表3是包括姓名id和姓名的那張表格。
補充回答:
在sqlserver中要通過轉換才能以datetime進行存儲,使用convert函數。
經常使用convert(datetime變數)。
注意:變數是指那個控制項下面的屬性。
⑨ sql 怎麼把一個表的數據插入到另外一個表
--第一種情況的
1》如果2張表的欄位一致,並且希望插入全部數據,可以用這種方法:
INSERT INTO 目標表 SELECT * FROM 來源表(查詢條件);
2》比如要將 articles 表插入到 newArticles 表中,則是:
INSERT INTO newArticles SELECT * FROM articles;
3》如果只希望導入指定欄位,可以用這種方法:
INSERT INTO 目標表 (欄位1, 欄位2, ...) SELECT 欄位1, 欄位2, ... FROM 來源表;
--下面是第二種情況
4》如果將一個表的數據放在另外一個不存在的表:
select * into 目標不存在的表 from 來源表(查詢條件)
5》如果只希望導入指定欄位,可以用這種方法:
select 欄位1,欄位2,... into 目標不存在的表 from 來源表