选择,计算,创建和插入

时间:2014-01-07 12:25:20

标签: mysql sql sql-server mysqli hana

我有一个巨大的表格,我想遍历每一行,进行以下计算并将新值插入新列。

For example:

Old_Table1:

Product      Quantity     Price
  TV            20         350€

New_Table:

Product      Quantity     Price   TOtal
  TV            20         350€    7000€

任何人都可以建议我如何编写查询来执行以下操作。任何帮助,将不胜感激。如果有人熟悉使用HANA实现相同功能,那么它会很棒。

由于

2 个答案:

答案 0 :(得分:2)

尝试以下SQL:

CREATE TABLE new_table 
AS 
(
SELECT Product, Quantity, Price, (Quantity*Price) AS Total 
FROM old_table
)

SQL Fiddle

另一种方式:

ALTER TABLE old_table ADD COLUMN (Total Float);

UPDATE old_table SET Total = Quantity*Price;

SQL Fiddle 2

答案 1 :(得分:-1)

一种方法是使用光标。

Here您可以通过示例找到更多相关信息。