mysql - Cakephp 使用模型插入到选择中

标签 mysql cakephp select model insert

我可以使用模型在 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/

相关文章:

mysql - 在mysql中传入2个值(经度和经度)时如何获取以公里为单位的距离?

html - 更改选定的多选元素的颜色

java - 使用mysql、jdbc创建表

MySQL 查询 : GROUP BY without loosing rows in result

MySQL查询未购买的客户

php - session 在 PHP 中突然被销毁

mysql - 在查询时将变量设置为 true 或 false mysql

php - Magento 产品 : remove SKU from product name

php - 如何在 Cake PHP 3.5 中设置模型之间的关联?

CakePHP 在应用程序的 Controller 中调用插件模型