¿Cómo puedo modificar muchos campos en prisma ORM con una consulta?
No quiero usar campos upsert uno por uno. ¿Puedo modificarlos todos con una sola consulta?
No puedes hacerlo ahora mismo en Prisma.
La forma más eficiente si necesita manejar muchos datos probablemente sería algo así:
prisma.$transaction([ prisma.posts.deleteMany({ where: { userId: 1 } }), prisma.posts.createMany({ { id: 1, title: 'first', userId: 1 }, { id: 2, title: 'second', userId: 1 }, { id: 3, title: 'third', userId: 1 }, }), ]);Entonces, elimina los registros existentes y luego los vuelve a crear dentro de la transacción.