把Excel中的資料插入到資料庫中已經存在的表中

2021-06-15 06:11:52 字數 866 閱讀 9249

首先,建立乙個表:

[sql]view plain

copy

print?

create

table aaa(name

varchar(10),user_id varchar(20));  

create table aaa(name varchar(10),user_id varchar(20));

然後插入數值:

注意要轉換excel中的資料型別

[sql]view plain

copy

print?

insert

into aaa(name)  

select

cast(保管人 as

varchar(10))  

from openrowset( 'microsoft.jet.oledb.4.0',  

'excel 8.0;hdr=yes;imex=1; database=c:\users\admin\desktop\database\datasheet.xls',總表$)  

insert into aaa(name)

select cast(保管人 as varchar(10))

from openrowset( 'microsoft.jet.oledb.4.0',

'excel 8.0;hdr=yes;imex=1; database=c:\users\admin\desktop\database\datasheet.xls',總表$)

其中,總表$是sheet名,保管人是列名。

把Excel資料匯入到MySQL中

本文 未作修改。開啟excel,處理好你需要的列,把不需要的列都刪掉。把標題行也刪掉,只保留資料。另存為csv檔案。特別注意一點 如果你的mysql預設編碼方式是utf 8的話需要用editplus等軟體把csv檔案另存為utf 8編碼格式,因為excel預設編碼格式是ansi,mysql在匯入中文...

把csv插入到資料庫中

資料格式,一行兩條資料 問答對 主要注意insert語句的寫法即可 還有while時,conn.commit 的位置,不要放咋while中,否則會保錯 把存在csv的資料轉換到sql資料庫中 import pymysql 連線資料庫 conn pymysql.connect host localho...

MySQL 資料庫中如何把A表的資料插入到B表

web開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,設定只需要匯入目標表中不存在的記錄,雖然這些都可以在程式中拆分成簡單sql來實現,但是用乙個sql的話,會節省大量 兩張表 inserttest和inserttest2,前者中有測試資料 create table in...