我想要插入一个从另一个表开始计算的值的查询。 我不想使用临时表,我想在一个单一查询中做所有事情。 有可能吗?插入从另一个表中计算出的值
我在下面试过这一个,但它不起作用。
感谢
AFeG
INSERT INTO MyTable(`DATE`, `Name`, `Total`)
VALUES (
'2010/01/01',
'Thunder',
SELECT SUM(aValue) FROM AnotherTable
)
我想要插入一个从另一个表开始计算的值的查询。 我不想使用临时表,我想在一个单一查询中做所有事情。 有可能吗?插入从另一个表中计算出的值
我在下面试过这一个,但它不起作用。
感谢
AFeG
INSERT INTO MyTable(`DATE`, `Name`, `Total`)
VALUES (
'2010/01/01',
'Thunder',
SELECT SUM(aValue) FROM AnotherTable
)
INSERT
INTO MyTable(`DATE`, `Name`, `Total`)
SELECT '2010/01/01', 'Thunder', SUM(aValue)
FROM AnotherTable
尝试
insert mytable
select date
,name
,sum(total)
from anothertable
如果你想你表示正是:
insert mytable
select
"2010/01/01", "thunder",
sum(mycolumn)
from othertable
你能详细说明什么不起作用吗? 如果你运行它,查询的输出是什么? – ryanprayogo 2010-01-22 18:07:40