【发布时间】:2021-10-24 10:23:39
【问题描述】:
我正在尝试基于 2D 数组执行条件 UPDATE 查询,该查询应如下所示:
UPDATE table_name SET head = 0 WHERE head = 1 AND (val1, val2) IN (('?', '?'), ('?', '?'));
这是我目前得到的,但它似乎生成了错误的 SQL 查询:
.createQueryBuilder()
.update(Entity)
.set({ head: false })
.where('is_head = 1 AND (val1, val2) IN (:...ids)', { ids: [[5,6], [7, 9]] })
在文档中真的找不到有用的东西,这真的可以通过 mysql2 驱动程序实现吗?
【问题讨论】:
标签: javascript mysql node.js typescript typeorm