Or, if I understand you correctly, and you want one record in a new table for each individual column value in the old table, I think this makes it a little clearer.
INSERT INTO foo (col2name) SELECT DISTINCT bar FROM baz
The execution plan and performance should be similar.
source share