我想从以下内容生成sql结果:
| Sum |
-------------
| 2343554665|
| 4545786|
变成这样:
Key | Sum |
--------------------------
flash disk | 2343554665|
mouse | 4545786|
我想在列键中手动写入。。。因为没有钥匙的名字。
这是我的密码
INSERT Key into orders_1 values 'Flash disk'
SELECT SUM(quantity)as sum FROM orders_1
UNION ALL
INSERT Key into orders_1 values 'mouse'
SELECT SUM(quantity*priceEach) FROM orders_1;
我出错了
1条答案
按热度按时间gev0vcfq1#
正如我在评论中所说,假设您不想将手动创建的键列和总和值插入到同一个表orders_1中;您应该首先考虑联合所有,然后插入结果。
编辑:您应该创建一个以它命名的新表
orders_1_example
有两列(key,sum),然后像这样插入它。如果cource的tour表中没有名为“key”的列,则不能插入它。如果要插入orders_1
然后您应该修改您的表以添加一个新的列,然后用这种方式插入。再说一遍,这样做是没有意义的。