How Can I generate INSERT INTO SELECT with Slick

Hello
I’m going to duplicate some records in table tbl.
It looks like
INSERT INTO tbl SELECT id+100, name FROM tbl
in plain SQL.
I expected that it could look like

db.run(
         tableQuery.forceInsertQuery(
           tableQuery.map{rec=>rec.copy(id=rec.id+100)}
))

in Slick
rec is an instance of Table[ScalaCaseClassForTbl]
But I do not understand how to make map.
Thank you for any ideas.