【发布时间】:2021-05-23 06:58:44
【问题描述】:
有一个分号分隔的数据转储。
如何将该数据加载到 Postgres SQL 数据库?
City;Latitude;Longitude
London;51.50;0.12
Paris;48.85;2.35
我想使用 Atom 文本编辑器从这些数据中准备一个插入语句。 但是还有另一个挑战,第一个分号需要用单引号和逗号替换才能生成有效的插入语句。
表的 DDL:
create table cities (
name varchar(100),
Latitude float,
Longitude float
);
插入语句应如下所示:
insert into cities values('London',51.50,0.12);
insert into cities values('Paris',48.85,2.35);
但我只能使用 atom 文本编辑器生成这个:
insert into cities values('London,51.50,0.12);
insert into cities values('Paris,48.85,2.35);
以上是通过用逗号替换分号来实现的。使用^在开头添加insert into cities values(',$在添加中添加);。
那么问题来了,atom 文本编辑器要使用什么正则表达式来替换第一次出现的分号?
【问题讨论】:
标签: sql postgresql atom-editor