将excel表的数据转换成sql语句

一、打开excel表格
在这里插入图片描述
二、新增一列,并设置行高和列宽
在这里插入图片描述
在这里插入图片描述三、在新增的列,写入语句,按回车键Enter即可 例如:=“('”&B2&“‘,’”&C2&“‘,’”&D2&“‘,’”&E2&“');”
在这里插入图片描述
四、给其行的excel表数据,添加语句,选中刚才写好语句的单元格,等到光标变成 + 时,鼠标左键按住不放开往下拉到有数据的最后一行才松开鼠标左键。
效果如下:
在这里插入图片描述

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是将 Excel 转换成 SQL语句的 Java 代码示例: ```java import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Iterator; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class ExcelToSqlConverter { public static void main(String[] args) throws IOException { // 读取 Excel 文件 FileInputStream inputStream = new FileInputStream(new File("input.xlsx")); Workbook workbook = new XSSFWorkbook(inputStream); Sheet sheet = workbook.getSheetAt(0); // 获取名 String tableName = sheet.getSheetName(); // 遍历 Excel 数据 Iterator<Row> iterator = sheet.iterator(); while (iterator.hasNext()) { Row currentRow = iterator.next(); StringBuilder sqlBuilder = new StringBuilder(); if (currentRow.getRowNum() == 0) { // 第一行为头,生成结构 sqlBuilder.append("CREATE TABLE ").append(tableName).append(" ("); Iterator<Cell> cellIterator = currentRow.iterator(); while (cellIterator.hasNext()) { Cell currentCell = cellIterator.next(); sqlBuilder.append(currentCell.getStringCellValue()).append(" VARCHAR(255), "); } sqlBuilder.delete(sqlBuilder.length() - 2, sqlBuilder.length()); // 去掉最后一个逗号 sqlBuilder.append(");"); } else { // 生成数据插入语句 sqlBuilder.append("INSERT INTO ").append(tableName).append(" VALUES ("); Iterator<Cell> cellIterator = currentRow.iterator(); while (cellIterator.hasNext()) { Cell currentCell = cellIterator.next(); if (currentCell.getCellType() == Cell.CELL_TYPE_STRING) { sqlBuilder.append("'").append(currentCell.getStringCellValue()).append("', "); } else if (currentCell.getCellType() == Cell.CELL_TYPE_NUMERIC) { sqlBuilder.append(currentCell.getNumericCellValue()).append(", "); } } sqlBuilder.delete(sqlBuilder.length() - 2, sqlBuilder.length()); // 去掉最后一个逗号 sqlBuilder.append(");"); } System.out.println(sqlBuilder.toString()); } workbook.close(); inputStream.close(); } } ``` 这段代码可以将 Excel 文件中的数据转换成 SQL语句和数据插入语句,你只需要修改 "input.xlsx" 为你要换的 Excel 文件名即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值