用CSV代替多个文本字段-Sublime Text 3

时间:2018-11-02 12:39:01

标签: sql csv sublimetext3 regexp-replace

我有一个包含信息的CSV文件,该文件将使用与下面的示例类似的插入方法通过SQL使用SQL插入数据库中

INSERT INTO `Person`(`name`, `occupation`, `residence`, `comments`) VALUES
(GIBEL ΕΛΛΗ,NULL,NULL,NULL)

我想将文本值与空值分开。具体来说,我想引用文本值,并保持原样为null。有没有办法使用Sublime Text 3做到这一点?请记住,我对regexp不熟悉。我数据库中的每个字段都是VARCHAR或TEXT。

1 个答案:

答案 0 :(得分:0)

您提供的示例

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)