【发布时间】:2015-02-28 17:46:37
【问题描述】:
我想使用 SQL/mysql 查询外壳更新所有产品的制造商。 我怎样才能做到这一点?
【问题讨论】:
-
你知道
UPDATE的SQL语法吗? -
是的,我需要应该使用的表和字段名称..你知道吗?
标签: mysql sql magento attributes
我想使用 SQL/mysql 查询外壳更新所有产品的制造商。 我怎样才能做到这一点?
【问题讨论】:
UPDATE的SQL语法吗?
标签: mysql sql magento attributes
使用magmi,当数据量很大时,它是一个更好的选择。
【讨论】:
使用 EAV 模式存储制造商值,编写原始 SQL 来更改这些值是噩梦,请改用 ORM(在模块 sql 目录中使用设置脚本)。
$installer = new Mage_Catalog_Model_Resource_Setup();
$installer->startSetup();
$products = Mage::getModel("catalog/product")->getCollection()->addAttributeToSelect('*');
foreach($products as $product) {
$product->setManufacturer(...);
$product->save();
}
$installer->endSetup();`
【讨论】: