根据条件将结果集的值存储到不同的表中

时间:2016-02-23 10:21:46

标签: mysql sql sorting

我有一张桌子' new_table'在mysql中,我想根据条件将结果存储到两个不同的表中,即如果百分比大于70,则结果应存储在显性中,否则应存储在其他中STRONG> 从下表中,基于条件的结果(如果百分比> 70)应该在显性表中存储值80和75,并且应该在其他表中存储20,40,60 善意的帮助。 提前致谢。

sku_id  new_total  percentage
  1        8          20 
  2        12         40
  3        14         80
  4        10         75
  5        13         60

1 个答案:

答案 0 :(得分:1)

您可以使用create as select命令:

CREATE TABLE dominant AS (
    SELECT * FROM new_table
    WHERE percentage > 70)

对于第二个表同样的逻辑:

CREATE TABLE others AS (
    SELECT * FROM new_table
    WHERE percentage < 70)