解析具有多行的MySQL插入语句

时间:2016-04-01 06:40:36

标签: mysql regex

我有一个巨大的MySQL Dump,其中包含许多使用多行语法的insert语句。我需要在每一行中搜索特定的内容,因此我想拆分语句以使每一行都有一个额外的字符串。

INSERT INTO tbl_name (a,b,c)
VALUES (1,2,'test1'),
       (4,5,'test2 (test2a),
       (test2b)'),(7,8,'test3');

结果应该是3个区块的列表

[
    "1,2,'test1'",
    "4,5,'test2 (test2a),(test2b)'",
    "7,8,'test3'"
]

问题,实现这一目标的最有效方法是什么。这是一些神奇的正常表达吗?语言对我来说无关紧要。可以用Java,PHP,Perl ......

0 个答案:

没有答案