【发布时间】:2018-08-20 13:03:08
【问题描述】:
我正在尝试更新包含数千行的大型 SQL 表,我想出的最佳方法是允许我导入 CSV 文件的脚本。
我的问题是,从 SQL 导出原始 CSV 文件,然后在 Excel 中对其进行编辑以添加新值后,它会删除所有值周围的引号。 (在 TXT 编辑器中打开 CSV 时可以看到)
我在这里找到了一个使用 Excel 中的 Visual Basic 和公式的解决方案:
for each v in range("A1:A1000") : v.value = CHR(34) & v.value & CHR(34) : next
问题是这个公式会自动格式化我的日期字段...所以当我需要标准 SQL 格式的日期时,我会留下“8/20/2018 20:21:02 AM” : 2018-08-20 20:21:02.
【问题讨论】:
-
如果我没记错的话,excel会根据您的Windows区域和语言设置显示日期格式,去那里尝试将格式更改为您需要的格式。
-
您为什么使用 Excel?您可以使用 SQL 更新/追加数据。
标签: mysql sql excel phpmyadmin