zio / zio-protoquill

Quill for Scala 3
Apache License 2.0
203 stars 48 forks source link

support batch insert with raw sql #384

Closed timzaak closed 6 months ago

timzaak commented 10 months ago

Version: 4.8.0 Module: quill-jdbc Database: mysql

case class CrmUserId(id:Int, crmId:String)

db.run(
      quote(
        liftQuery(list).foreach(e =>
          // query[CrmUserId].insertValue(e).onConflictIgnore // does not work
          sql"insert ignore into crm_user_id(id, crm_id) values (${e.id}, ${e.crmId})".as[Insert[CrmUserId]] // does not work
        )
      )

If there any way to write raw batch sql?