我正在转换数据库
我必须将单个列值(即"卧室":3)转换成多行到另一个表中
bedroom | 1
bedroom | 1
bedroom | 1
我使用MS-Access将所有内容转换为MySQL数据库,我该怎么做?
答案 0 :(得分: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;