© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
Drizzle TeamDT
Drizzle Team•3y ago•
3 replies
McPizza

Subqueries with INSERT - errors

I'm trying to create an insert that uses a subquery
      const sq = db.select({id: orgs.id}).from(orgs).where(eq(orgs.publicId, input.orgPublicId)).as('sq');
      const insertOrgResponse = await db.insert(orgInvitations).values({
        orgId: sq.id,
        invitedByUserId: userId,
        publicId: newPublicId,
        role: input.role,
        inviteToken: nanoid(),
      })
      const sq = db.select({id: orgs.id}).from(orgs).where(eq(orgs.publicId, input.orgPublicId)).as('sq');
      const insertOrgResponse = await db.insert(orgInvitations).values({
        orgId: sq.id,
        invitedByUserId: userId,
        publicId: newPublicId,
        role: input.role,
        inviteToken: nanoid(),
      })

Getting type errors on orgId, seems its not detecting correct type of sq.id

If I explicitly set sq.id to a number, no more errors

Still need to queries though....
Drizzle TeamJoin
The official Discord for all Drizzle related projects, such as Drizzle ORM, Drizzle Kit, Drizzle Studio and more!
11,879Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Subqueries in insert statements
Drizzle TeamDTDrizzle Team / help
17mo ago
Struggling with subqueries
Drizzle TeamDTDrizzle Team / help
2y ago
Multiple subqueries with .with
Drizzle TeamDTDrizzle Team / help
2y ago
`with` with insert
Drizzle TeamDTDrizzle Team / help
2y ago