Buongiorno a tutti,
dovrei effettuare l'INSERT in una tabella di alcuni valori recuperati da una differente tabella.
L'INSERT richiede un campo che NON è fra quelli recuperati dalla SELECT (per fortuna è sempre uguale); inoltre, la SELECT è una query di aggregazione, per cui a sua volta contiene un campo del quale non fare l'INSERT, e che non è possibile eliminare.

Per fissare le idee, dopo aver fatto una

SELECT campo1, COUNT(campo2) AS Somma FROM tabella1 GROUP BY campo1 HAVING Somma > 3

devo effettuare una serie di

INSERT INTO tabella2(campo3, campo4) VALUES ('pippo', campo4)

ove campo4 sono tutti i valori di campo1 recuperati dalla prima SELECT.

Sono in hosting, per cui non posso usare funzioni, trigger o altro (tra l'altro uso MySQL 4, quindi non posso sicuramente usare trigger).
C'è modo di cavarsela con un'unica query?

Problema n. 2: ammesso che esista una simile query, sempre tenendo presente che uso MySQL 4, c'è un modo per mandarla in esecuzione ad intervalli regolari (es. ogni ora)?