更新从与从塔相乘值一个表中的列我有2个表,第一product
用柱price
和第二product_reward
用柱points
。 我想用列price
* 0.1中的值更新列points
。 所以points = price * 01。从另一个表
谢谢!
更新从与从塔相乘值一个表中的列我有2个表,第一product
用柱price
和第二product_reward
用柱points
。 我想用列price
* 0.1中的值更新列points
。 所以points = price * 01。从另一个表
谢谢!
您可以使用以下sql查询更新产品的当前奖励积分。
UPDATE `oc_product_reward` rp SET rp.`points`=(SELECT p.price FROM `oc_product` p WHERE rp.`product_id` = p.`product_id`)*0.1
之后,您必须更新您的管理部分的产品型号。插入和upload/admin/model/catalog/product.php
if (isset($data['product_reward'])) {
foreach ($data['product_reward'] as $customer_group_id => $product_reward) {
$this->db->query("INSERT INTO " . DB_PREFIX . "product_reward SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$customer_group_id . "', points = '" . (int)((float)$data['price'] * 0.1) . "'");
}
}
嗨,非常感谢你,正在工作:D现在它是自动更新:d它可以做到相同的总金额,只是管理部分,所以可以购买产品的总点数是价格×2 ?现有产品的SQL部分我想出来.. – 2013-03-11 17:57:18
对不起,我不明白你想要什么。你想更新旧订单吗? – hkulekci 2013-03-12 04:57:58
不,我想尽可能更新购买产品所需的奖励积分总量,以便它等于价格x 2。但是,仅仅是管理员部分。 – 2013-03-12 13:07:07
更新部分这并没有做太多与Opencart的,则必须执行此SQL查询,并在这里得到答案,你要显示什么都试过为SQL查询 – 2013-03-09 12:19:02