Преобразовать одно значение в несколько строк - PullRequest
2 голосов
/ 06 декабря 2010

Я преобразую базу данных.
Мне нужно преобразовать значение одного столбца (то есть «спальни»: 3) в несколько строк в другую таблицу
bedroom | 1
bedroom | 1
bedroom | 1

Я использую MS-Access для преобразования всего в базу данных MySQL, как я могу это сделать?

1 Ответ

1 голос
/ 06 декабря 2010

Предполагая, что у вас есть конечное число множественных существительных, просто напишите немного 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...