title: Slick:Insert into a Table from Raw SQL Select
body: <p>Insert into a Table from Raw SQL Select</p>
  <pre><code>val rawSql: DBIO[Vector[(String, String)]] = sql&quot;SELECT id, name FROM SomeTable&quot;.as[(String, String)]
  val myTable :TableQuery[MyClass] // with columns id (String), name(String) and some other columns
  </code></pre>
  <p>Is there a way to use <code>forceInsert</code> functions to insert data from select into the tables?
  If not, Is there a way to generate a sql string by using <code>forceInsertStatements</code>?
  Something like:</p>
  <pre><code>db.run {
     myTable.map{ t =&gt; (t.id, t.name)}.forceInsert????(rawSql)
  }
  </code></pre>
  <p>P.S. I don't want to make two I/O calls because my RAW SQL might be returning thousands of records.
  Thanks for the help.</p>