TYPO3 - 自己的升级向导:INSERT with SELECT from other table

问题描述

我正在尝试编写我的第一个 TYPO3 (9.5) 升级向导。这是我自己的一个扩展,我想提取 uid 来构建一个现在新的 mm 表。

基本上,我需要构建一个MysqL 语句相匹配的查询

INSERT INTO tx_myextension_table1_table2_mm (uid_local,uid_foreign) 
SELECT uid,field1 
FROM tx_myextension_domain_model_table1 
WHERE field1 > 0;

因为当我像在控制器中一样包含它时,我似乎没有访问存储库的权限,所以我不能使用 createquery() 函数

我真的很难用 ConnectionPool 类构建这个语句 - insert 和 bulkInsert 对于这种情况似乎太简单了 - 或者 QueryBuilder。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)