使用Excel批量生成sql,包括日期格式
当需要大量插入或更新数据库的时候,可以利用Excel表格进行插入或更新,这样方便快捷
- 格式:
="insert into tableName(id,name,age,birth) values ("&A3&","&B3&","&C3&","&G3&");"
”B2”、”C2”等是单元格所在的位置标识,表示第2行B列,第2行C列等。
如下图格式
下拉
异常:发现birth字段的内容是一串数字,不是显示的时间,和引用表格birth列中的内容不一致。这是因为birth所在列的单元格格式是日期格式,所以在使用Excel批量生成sql时,首先得设置引用的列为文本格式或常规格式
修改为文本格式
复制D列—>粘贴到文本编辑器中—>设置一个新的空白列(G列)为文本格式—>把文本编辑器内容重新复制粘贴到G列
重新引用新列单元格
这样生成的sql就是正常的SQL语句了总结
利用Excel批量生成SQL时,引用的表格必须是文本格式或常规格式,否则可能会显示异常,此时需要将其他格式的单元格转换(复制)为文本格式且内容不变,即格式转换,内容不变,最后重新引用新生成的单元格即可。