You can use the following method :
- Export your SQL data and make a CSV
file out of it - Parse that CSV file in
a PHP script and put the data into an array - Parse the array and for each row, insert the values into WP
You will need the following functions to insert the data into WP :
- wp_insert_post() to create and insert post data (title, content, etc.)
- wp_insert_term() to create the taxonomies terms and wp_set_post_terms() to set them for each post
- update_post_meta() to insert the custom field data of your posts
I suggest before doing all that you register the custom post type and taxonomies you are going to use in WP.