我可以使用模型在 cakephp 中创建这个查询吗?
INSERT INTO table (name,age)
SELECT name, age
FROM table2
WHERE age >= 50
最佳答案
你有两个选择:
丑陋的:使用Model::query . 除非绝对必要,否则不要使用它
体面的:(我不会给你一个复制/粘贴的解决方案,而是给你一个想法)
- 获取model2的所有数据($data = $Model2->find('all', array('conditions' => ...
- 对包含结果的变量应用(如果需要)某种格式
- 使用Model::saveMany()
关于mysql - Cakephp 使用模型插入到选择中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21666932/