gpt4 book ai didi

mysql - 使用 knexjs 插入忽略

转载 作者:行者123 更新时间:2023-11-29 01:09:46 26 4
gpt4 key购买 nike

我遇到了这个问题,我有一组数据要使用 knexjs 插入。但我希望插入忽略重复项,即仅在数据不存在时才插入。我可以做到这一点

knex('rates').insert(allRates);

但我想知道我可以使用 ignore 修饰符(如果它存在的话)。我也不想做 knex.raw谢谢。

最佳答案

Knex.js 不提供此功能。一个潜在的解决方案是:

knex.raw(knex('rates').insert(allRates).toString().replace('insert', 'INSERT IGNORE'));

这是对raw函数的最低限度的使用,并不强制你手动转换数据。

关于mysql - 使用 knexjs 插入忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37046020/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com