I would probably do ```js const ps = c.env.DB.prepare(`INSERT INTO optionValues (optionId, valueName
I would probably do
const 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);


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)'
const mapping = { [tenantId1] : env.DB_TENANT_1wrangler 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-name