const insertedOptionValues = await c.env.DB.prepare(`INSERT INTO optionValues (optionId, valueName) VALUES (?, ?), (?, ?), (? ,? )`)
.bind(optionId, valueName[0], optionId, valueName[1], optionId, valueName[2])
.run();


SELECT DISTINCT *
FROM variantValues vv
JOIN options o ON o.optionId = vv.optionId
JOIN optionValues ov ON ov.valueId = vv.valueId
WHERE vv.variantId IN '(7, 8, 9, 10)'
D1_ERROR: Internal error while starting up D1 storage caused object to be reset. error again this morning on a DB with 118.78kb of data.
const mapping = { [tenantId1] : env.DB_TENANT_1 and so on, but is there something better?
--remote. See discession below.wrangler d1 migrations create preview-say-my-name move-authentication-to-workos.wrangler d1 migrations apply preview-say-my-name, i get: Migration 0001_move-authentication-to-workos.sql failed with the following errors:
✘ [ERROR] no such table: customers
SELECT DISTINCT *
FROM variantValues vv
JOIN options o ON o.optionId = vv.optionId
JOIN optionValues ov ON ov.valueId = vv.valueId
WHERE vv.variantId IN '(7, 8, 9, 10)'
D1_ERROR: Internal error while starting up D1 storage caused object to be reset.const mapping = { [tenantId1] : env.DB_TENANT_1--remotewrangler d1 migrations create preview-say-my-name move-authentication-to-workosALTER TABLE customers ADD COLUMN auth_service_user_id TEXT;
DROP TABLE IF EXISTS `magiclinks`;
DROP TABLE IF EXISTS `sessions`;
DROP TABLE IF EXISTS `login_passcodes`;wrangler d1 migrations apply preview-say-my-nameconst ps = c.env.DB.prepare(`INSERT INTO optionValues (optionId, valueName) VALUES (?, ?)`);
const queries = [];
for(const row of rows) {
queries.push(ps.bind(...row));
}
await c.env.DB.batch(queries);