A parte SQL pode ficar assim:
INSERT INTO table1 (field1, field2) SELECT field1, 'Bob' FROM table2 WHERE ...
Construir isso dinamicamente em PHP é um exercício simples que deixo para o leitor :)
INSERT INTO table1 (field1, field2) SELECT field1, 'Bob' FROM table2 WHERE ...