如何使用sql代码在sqlite3表(在rails上)中插入记录?

时间:2013-03-19 15:29:10

标签: sql ruby-on-rails sqlite

我在互联网上找到了一个包含所有具有这种结构的城市的SQL文件:

INSERT INTO cities 
SET id=1,city='name_of_city',zip_code=XXXXX,province='XX',region='name_of_region';

所以,我在Rails(sqlite3)中创建了一个具有相同结构的'cities'表:

Cities : Id, city(char), zip_code, province, region.

现在,我如何使用这个带有rails的SQL文件来填充我的表? 是否有工具为sqlite3数据库转换“SQL INSERT RECORD”?

由于

编辑(某些SQL文件行)

INSERT INTO cities SET id=1,city='Abano Terme Bagni',zip_code=35031,province='PD',region='Veneto';
INSERT INTO cities SET id=2,city='Abatemarco',zip_code=84040,province='SA',region='Campania';
INSERT INTO cities SET id=3,city='Abazia Di Sulmona',zip_code=67030,province='AQ',region='Abruzzo';
INSERT INTO cities SET id=4,city='Abbadia Alpina',zip_code=10060,province='TO',region='Piemonte';

1 个答案:

答案 0 :(得分:0)

我认为您可以生成mysql数据库,然后使用像seed_dumpyaml_db这样的转储gem,您可以将所有数据用于rails应用程序的任何数据库引擎。