Cakephp插入使用select模型

时间:2014-02-10 00:05:35

标签: mysql cakephp select model insert

我可以使用model?

在cakephp中创建此查询吗?
INSERT INTO table (name,age)
SELECT name, age
FROM table2
WHERE age >= 50

1 个答案:

答案 0 :(得分:1)

您有两个选择:

丑陋的:使用Model::query除非绝对必要,否则请勿使用

体面的人:(我不会给你一个复制/粘贴解决方案,相反我会给你一个想法)

  • 从model2获取所有数据($ data = $ Model2-> find('all',array('conditions'=> ...
  • 将某些格式应用(如果需要)到包含结果的变量
  • 使用Model::saveMany()