excle 数据导入数据库

excle数据转sql语句或excle数据按条件导入数据库(数据库不限于 关系型数据 ORACLE / MS SQL / MY SQL、非关系型数据库 MONGODB)处理方法。

1、excle 数据如:

id name address province city
52 浏阳市淮川三鑫通讯行 湖南省浏阳市淮川圭斋西路020号 湖南省 长沙市
265 杭州余杭区南苑街道迅康通讯器材商行 杭州余杭区南苑街道政法西街46-48号 浙江省 杭州市
257 昭通市昭阳区云邮通信终端产品销售维修部(A2) 云南省昭通市昭阳区公园路90号 云南省 昭通市
173 新都区晟菲通讯器材经营部 成都市新都区新都镇新中路58号1栋1层1号 四川省 成都市

2、excle 字符串拼接函数 concatenate

CONCATENATE(text1,text2) //text可以是单元格坐标也可以是 双引号 包含的字符串 "string"

例如:

//非关系型数据库操作
//mongo insert sql 
=CONCATENATE("db.collection.insert({'id':'",B2,"','name':'",C2,"','address':'",D2,"','province':'",E2,"','city':'",F2,"'});"
//mogo update sql
=CONCATENATE("db.collection.update({'id':'",B2,"'}{$set:{'name':'",C2,"','address':'",D2,"','province':'",E2,"','city':'",F2,"'}});"

//关系型数据库
//sql insert 如果id自增不需要加id值
=CONCATENATE("INSERT INTO tablename VALUES (",B2 , ", '", C2,"', '",D2 ,"', '",E2 ,"', '",F2 ,"')")
//sql update
=CONCATENATE("UPDATE tablename SET name = '",C2,"' WHERE id = '",B2,"';")

3、合成sql语句结果

//mongo insert 
db.collection.insert({'id':'52','name':'浏阳市淮川三鑫通讯行','address':'湖南省浏阳市淮川圭斋西路020号','province':'湖南省','city':'长沙市'});
//mongo update
db.collection.update({'id':'52'}{$set:{'name':'浏阳市淮川三鑫通讯行','address':'湖南省浏阳市淮川圭斋西路020号','province':'湖南省','city':'长沙市'}});

//sql inser 如果id自增不需要加id值
INSERT INTO tablename VALUES (52, '浏阳市淮川三鑫通讯行', '湖南省浏阳市淮川圭斋西路020号', '湖南省', '长沙市')
//sql update
UPDATE tablename SET name = '浏阳市淮川三鑫通讯行' WHERE id = '52';

你可能感兴趣的:(sql/nosql/数据库)