sql - 插入从另一个表计算的值

标签 sql mysql

我想做一个查询来插入从另一个表开始计算的值。 我不想使用临时表,我想在一个单一查询中完成所有操作。 有可能吗?

我尝试了下面这个,但不起作用。

谢谢

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

关于sql - 插入从另一个表计算的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2119374/

相关文章:

mysql - 计算 datediff MySQL 时的差异

sql - postgres 中的划分

php - SQL 查询 TIMESTAMPDIFF 与 php 不工作

sql - 让一个SQL请求更高效更整洁?

sql - 如何为所有表的存储过程 T-SQL 设置 NO LOCK

mysql - 查询整个文件,但按单独的数据查询,按每个唯一列元素分组

php - 如何在 laravel 中进行连接查询

php - 基于 PHP 和 MySQL 性能思想的动态词汇表

PHP mysqli 用逗号一起插入而不是一一插入

php - 字符串替换为 = 空字符串 PHP