SQL - 将10%添加到输出值

时间:2015-03-12 04:53:00

标签: sql magento attributes copy

我在下面有以下SQL查询:

INSERT INTO ry_catalog_product_entity_decimal
(entity_type_id, attribute_id, store_id, entity_id, value)
SELECT entity_type_id, 290, store_id, entity_id, value
FROM ry_catalog_product_entity_decimal
WHERE attribute_id = 65;

这是将Magento属性从一列复制到另一列。 “290”是从“65”复制的属性。我想知道如何在“65”中加价10%并将其反映在“290”

感谢。

1 个答案:

答案 0 :(得分:2)

INSERT INTO ry_catalog_product_entity_decimal
(entity_type_id, attribute_id, store_id, entity_id, value)
SELECT entity_type_id, 290, store_id, entity_id, ((a.value * .1) + a.value) as value
FROM ry_catalog_product_entity_decimal a
WHERE attribute_id = 65;