2010-12-05 66 views
2

我正在轉換數據庫。
我必須將單個列值(即,「臥室」:3)成多行到另一個表
bedroom | 1
bedroom | 1
bedroom | 1將單個值轉換爲多行

我使用MS-訪問一切轉換成一個MySQL db,我該怎麼做?

+0

究竟是用於轉換的規則?你需要了解英語的複數形式嗎? – 2010-12-05 22:38:39

回答

1

假設您有複數名詞的數量有限,只需寫一些VBA來使用暴力。

僞代碼:

// suppose roomcount == bedrooms:3 

room = whateverisbeforecolon (roomcount); // bedrooms 
count = whateverisaftercolon (roomcount); // 3 
if room = "bedrooms" then 
begin 
    for i = 1 to count do 
    DoSomeSQL('insert into floorplan (listingnumber,roomtype,qty) values('1234','bedroom','1')'); 
end;