SELECT b.user_id, b.firstname, b.lastname, b.address, b.city, b.state, b.zipcode, b.country, b.phone, b.cb_cellphone, d.user_id, d.user_cms_id
FROM #__users a, #__comprofiler b, #__cbsubs_subscriptions c, #__hikashop_user d
WHERE a.id=b.id
AND b.id=c.user_id
AND c.user_id=d.user_cms_id
AND c.status='A'
AND c.parent_plan=0
AND b.lastname<>'Administrator'
ORDER BY b.user_id
I then simply placed that into Excel and created a sql query which created the #__hikashop_address table as follows:
INSERT INTO `jos_hikashop_address` (`address_id`, `address_user_id`, `address_title`, `address_firstname`, `address_middle_name`, `address_lastname`, `address_company`, `address_street`, `address_post_code`, `address_city`, `address_telephone`, `address_telephone2`, `address_fax`, `address_state`, `address_country`, `address_published`, `address_vat`) VALUES
(1, 276, 'Mr', 'Test Name', NULL, 'Test Surname', NULL, '12 Any Avenue', 'SW11 1XW', 'City', '00044567890', NULL, NULL, 'state_Surrey_4220', 'country_United_Kingdom_222', 1, NULL),
(2,275, '', 'Another Name', NULL, 'Simpson', NULL, 'Address here','KTXX XXX','Unknown', '00223457687', '0777777689', NULL, 'state_Surrey_4220', 'country_United_Kingdom_222', 1, NULL),
(3,274, '', 'Mary', NULL, 'Last Name', NULL, '12 Amazing Road','SW16 4QR','Reigate', '01348 09765', '08633346587', NULL, 'state_Surrey_4220', 'country_United_Kingdom_222', 1, NULL);
ETC...
these are just random silly sample records but you get the gist..
You could include a simple "Create default address" as part of the same routine that you use to synchronise the Hikashop user table with that of Joomla/CB..