【发布时间】:2024-01-21 02:17:01
【问题描述】:
对于我必须执行的数据库修复,我需要为此查询结果的每个 ID 进行插入;
SELECT Id FROM role WHERE id != 99 AND Id NOT IN (SELECT RoleId FROM permissionaction WHERE PermissionId = 19);
因此它会产生一些 ID,这些 ID 必须与此查询一起添加。
INSERT INTO permissionaction (AccessLevel, PermissionId, ControllerActionId, Active, CreatedOn, ModifiedOn, CreatedById, ModifiedById, RoleId) VALUES (1, 19, 1, 1, Now(), Now(), 1, 1, *******ID HERE******);
我知道可以使用 mysql 游标来完成,但这里不可能。有没有办法在一个查询中添加所有生成的 ID?
谢谢
【问题讨论】:
标签: mysql sql-insert bulkinsert