let processedCards: processedCards[] = [{data},{data},{data}]
const processedCardsResult = await db2
.insert(cards_temp)
.values(processedCards)
.onConflictDoUpdate({
target: cards_temp.card_id,
set: set
});
(In this last case, leaving "set" undefined or defined as itself would refer to updating the current conflicting insert object).
Overall, my goal is to insert a card to the DB and update it if it already exists. If there is a better way to go about this as an alternative please let me know!
Is there a way to provide the conflicting object to the "set" parameter for .onConflictDoUpdate()? i.e.
My thought for this, similar to Kysely's approach, would be something like a callback with values or an index relative to the value
Or
Or x2
(In this last case, leaving "set" undefined or defined as itself would refer to updating the current conflicting insert object).
Overall, my goal is to insert a card to the DB and update it if it already exists. If there is a better way to go about this as an alternative please let me know!
Lastly, Kysely's approach for comparison: