我想查询插入从另一个表开始计算的值。 我不想使用临时表,我想在一个单一的查询中做所有事情。 有可能吗?
我在下面尝试了这个,但它不起作用。
由于
AFeG
INSERT INTO MyTable( `DATE`, `Name`, `Total` )
VALUES (
'2010/01/01',
'Thunder',
SELECT SUM(aValue) FROM AnotherTable
)
答案 0 :(得分:1)
尝试
insert mytable
select date
,name
,sum(total)
from anothertable
答案 1 :(得分:1)
INSERT
INTO MyTable( `DATE`, `Name`, `Total` )
SELECT '2010/01/01', 'Thunder', SUM(aValue)
FROM AnotherTable
答案 2 :(得分:0)
如果您想要准确地说明您所说的内容:
insert mytable
select
"2010/01/01", "thunder",
sum(mycolumn)
from othertable