關於excel表匯入資料庫的一點點心得

2021-08-30 23:27:05 字數 930 閱讀 3143

前幾天,學校**要我匯入一批學生的資料,資料量比較龐大,編了個將excel表轉成sql檔案的轉換程式,操作比較簡單,但如果要用要改一下php檔案。

<?php

$src=file("2010.txt");

$file_name = "data2010.sql";

$file_pointer = fopen($file_name, "a");

$i=0;

$k=5542;

foreach ($src as $line)

fclose($file_pointer);

echo "ok!";

?>

使用前要將有用的列複製到txt檔案裡,注意如果單元格內有回車要去掉,用alt+10回車替換。

後來在網上發現一種更簡單的方法,原來excel自身就用這麼強大的功能啊,只是沒學過excel的表示式。步驟大概是這樣的:

excel**中有a、b、c三列資料,希望匯入到資料庫users表中,對應的字段分別是name,***,age 。

在你的excel**中增加一列,利用excel的公式自動生成sql語句,方法如下:

1、增加一列(d列)

2、在第一行的d列,就是d1中輸入公式: =concatenate("insert into users (name,***,age) values ('",a1,"','",b1,"','",c1,"');")

3、此時d1已經生成了如下的sql語句: insert into users (name,***,age) values ('ls','女','24');

4、將d1的公式複製到所有行的d列

5、此時d列已經生成了所有的sql語句

6、把d列複製到乙個純文字檔案中。

恩,以後匯入資料庫可以用上面的簡單方法了!

excel匯入資料庫表

資料庫表匯出的excel檔案我給修改了一些資料,現在我想吧這些資料再更新到資料庫表中,讓他們一致,sql server很d疼呀就是匯入進不去,於是乎就寫這麼個儲存過程來簡化一下操作吧。create proc dbo myproc asbegin begin tran declare mycursor...

excel匯入資料庫

在你的 中增加一列,利用excel的公式自動生成sql語句 concatenate 函式 具體方法如下 1 增加一列 假設是d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert into table col1,col2,col3 values a1,b1,c1,3 此時...

Excel匯入資料庫

一 在excel中 新建一列,如把列名定為ab,下面放你的資料,比如1,2,3 二 開啟sql企業管理器,右擊你所需要匯入的資料庫,選擇匯入資料,下一步,資料來源選擇microsoft eccel 97 2000,選擇excel檔案繼續下一步,往下按,選擇sheet1 或者2,3 看你把資料放在那一...