2013-03-19 28 views
0

我在網上發現,包含所有這樣的構成的城市SQL文件:如何在sqlite3表(在rails上)使用sql代碼插入記錄?

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

所以,我創建的Rails(sqlite3的)一個「城市」表具有相同的結構:

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

現在,我如何使用這個SQL文件與軌填充我的表? 有沒有一個工具來轉換sqlite3數據庫的「SQL INSERT RECORD」?

感謝

EDIT(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'; 
+0

不知道我明白,但你正在尋找一個像ActiveRecord的ORM? – 2013-03-19 15:33:25

+0

不,他正在尋找一些東西來將所有數據從文件導入他的數據庫。你有沒有想過用正則表達式來完成它,並通過Ruby對象將其注入數據庫?你的數據是什麼樣的,你可以舉例說明前2或3行 – Zippie 2013-03-19 15:39:15

+0

@SrikanthVenugopalan我在Rails中創建一個Cities表,現在我想在其中插入所有的意大利城市,但在互聯網上我只找到MYSQL文件與所有城市。我可以轉換MYSQL語句插入SQLITE3數據庫中的所有城市嗎? – iRails 2013-03-19 15:45:24

回答

0

我想你可以生成的MySQL數據庫,然後用傾銷寶石像seed_dumpyaml_db,你可以對所有數據將它與任何數據庫引擎一起用於您的rails應用程序。

相關問題