不用INSERT INTO 难不成用UPDATE,数据导入3000条貌似不多吧
你要这么一说,还真有点难度了,因为数据类型不一样,还不能用数组,貌似没有什么绝窍
不过你可以直接用EXCEL中的CONCATENATE()函数把你的数据转换成SQL输入语句
然后把这个输入语句脚本放到一个文件中,如Iinsert.sql
接着用类似下面的代码把这个脚本导入MYSQL执行
!$db->select_db('databasename')&&exit($db->error()); //选择当前数据库
if(!file_exists("./insert.sql"))exit("载入\"insert.sql\"失败!");
$import_sql=file_get_contents("pms.sql",dirname(__FILE__)); //打开SQL文件并读取
$explode = explode(";",$import_sql);
$cnt = count($explode);
for($i=0;$i<$cnt ;$i++){
!$db->query($explode[$i])&&exit("导入数据表失败!");
}
echo "已建立数据表...
\n";
insert into table_name(name,id,sex)select name,id,sex from table_name
那是电脑好吧!
写个程序 读取一行插入一行 慢慢来吧
3000 还真不多