sql - 在 CSV 中引用多个文本字段 - Sublime Text 3
问题描述
我有一个 CSV 文件,其中包含要使用 SQL 插入数据库的信息,使用类似于以下示例的插入:
INSERT INTO `Person`(`name`, `occupation`, `residence`, `comments`) VALUES
(GIBEL ΕΛΛΗ,NULL,NULL,NULL)
我想将文本值与空值分开。具体来说,我想引用文本值并保持 null 不变。有没有办法使用 Sublime Text 3 做到这一点?请记住,我不熟悉正则表达式。我的数据库中的每个字段都是 VARCHAR 或 TEXT。
解决方案
您提供的示例
INSERT INTO `Person`(`name`, `occupation`, `residence`, `comments`) VALUES (GIBEL ΕΛΛΗ,NULL,NULL,NULL)
在 ST3 查找和替换中激活 RegEx 。
寻找价值
(.*VALUES \()(.*)(,NULL,NULL,NULL\))
替换值
$1"$2"$3
应用全部替换
结果
INSERT INTO `Person`(`name`, `occupation`, `residence`, `comments`) VALUES ("GIBEL ΕΛΛΗ",NULL,NULL,NULL)
推荐阅读
- lua - 你能检查一下我对 lua 堆栈的理解是否正确吗?
- leaflet - Leaflet MarkerCluster LayerSupport:在移动浏览器上平移期间不会出现标记
- python - 如何使用 django-countries 获得国籍
- html - HTML,CSS,JS等python等语言的官方网站和文档在哪里
- mongodb - 聚合嵌套数组元素
- python - 如何复制 tkinter 小部件?
- flutter - 如何在不重建整个页面的情况下使用 mobx 更改 ListTile 数据#Flutter
- apache-spark - 使用 talend 时,spark 到底需要什么?
- tensorflow - 如何在 Keras (Tensorflow2) 中为多损失和多输出模型构建数据生成器/序列?
- sql - 添加包含总计的汇总列