Ciao a tutti, avrei bisogno del vostro per una query un po' incasinata


Ho due tabelle Master/Detail con un elenco di spedizioni e relativo dettaglio

CREATE TABLE `db`.`webspedizioni` (
`id` int(10) unsigned NOT NULL auto_increment,
`awb` varchar(20) NOT NULL,
`idCliente` int(10) unsigned NOT NULL,
`idWebRubrica` int(10) unsigned NOT NULL,
`destRagioneSociale` varchar(255) NOT NULL,
`destNazione` varchar(255) NOT NULL,
`destIndirizzo` varchar(255) NOT NULL,
`destComune` varchar(255) NOT NULL,
`destProvincia` varchar(255) NOT NULL,
`destCap` varchar(10) NOT NULL,
`destTelefono` varchar(255) NOT NULL,
`destEmail` varchar(255) NOT NULL,
`colli` int(10) unsigned NOT NULL,
`idServizio` int(10) unsigned NOT NULL,
`descrizione` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=238 DEFAULT CHARSET=latin1;



CREATE TABLE `db`.`webspedizionidettaglio` (
`id` int(10) unsigned NOT NULL auto_increment,
`idSpedizioni` int(10) unsigned NOT NULL,
`lunghezza` double NOT NULL,
`altezza` double NOT NULL,
`spessore` double NOT NULL,
`peso` double NOT NULL,
`pesoVolumetrico` double NOT NULL,
`k` double NOT NULL,
`numeroPacco` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `FK_webspedizionidettaglio_1` (`idSpedizioni`),
CONSTRAINT `FK_webspedizionidettaglio_1` FOREIGN KEY (`idSpedizioni`) REFERENCES `webspedizioni` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=415 DEFAULT CHARSET=latin1;


ed una tabella con l'elenco dei destinatari

CREATE TABLE `db`.`webmailingcontatti` (
`id` int(10) unsigned NOT NULL auto_increment,
`idMailing` int(10) unsigned NOT NULL,
`idRubrica` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=latin1;



partendo da un ID passato, corrispondente a webspedizioni.id di una spedizione appena creata (che ovviamente contiene sia master che detail),
voglio creare X spedizioni uguali (con master e detail uguale a quella dell'id passato) ma con X destinatari diversi,
recuperati dalla tabella webmailingcontatti (che verifica una condizione ma questo non è importante), vorrei inserire


la tabella webmailingcontatti si collega alla tabella dei destinatari tramite webmailingcontatti.idRubrica = webrubrica.id


CREATE TABLE `db`.`webrubrica` (
`id` int(10) unsigned NOT NULL auto_increment,
`idWebUtente` int(10) unsigned NOT NULL,
`ragioneSociale` varchar(200) default NULL,
`indirizzo` varchar(200) default NULL,
`cap` varchar(20) default NULL,
`contatto` varchar(200) default NULL,
`telefono` varchar(100) default NULL,
`fax` varchar(100) default NULL,
`email` varchar(200) default NULL,
`cellulare` varchar(100) default NULL,
`comune` varchar(200) default NULL,
`provincia` varchar(200) default NULL,
`nazione` varchar(200) default NULL,
`stato` varchar(200) default NULL,
`domicilioPrivato` tinyint(1) default NULL,
`alias` varchar(200) default NULL,
`piva` varchar(45) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1857 DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED;