2010-12-05 13 views
2

Je convertis une base de données.
je dois convertir une valeur de colonne unique (par exemple "chambres": 3) en plusieurs lignes dans une autre table
bedroom | 1
bedroom | 1
bedroom | 1Convertir une seule valeur en plusieurs lignes

J'utilise MS-Access pour convertir tout en MySQL DB, comment puis-je faire ça?

+0

Quelle est exactement la règle de conversion? Avez-vous besoin de comprendre la pluralisation de l'anglais? –

+0

nono, c'est assez simple. le mot "chambre" est un entier et un lien vers une autre table. Je mets le mot pour expliquer ce dont j'ai besoin. – tampe125

Répondre

1

En supposant que vous avez un nombre fini de noms pluriels, écrivez juste quelques VBA pour utiliser la force brute.

code pseudo:

// 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;