Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL-插入另一个表的where条件不起作用的两个值_Mysql_Sql - Fatal编程技术网

MYSQL-插入另一个表的where条件不起作用的两个值

MYSQL-插入另一个表的where条件不起作用的两个值,mysql,sql,Mysql,Sql,我正在尝试两个插入两个值一个是从另一个表中选择一个条件到一个表中。。。但是下面的返回给我一个错误: SQL: INSERT INTO animate_2 (number_records, type) VALUES ((SELECT secty_cd, COUNT(*) FROM securities WHERE secty_cd = 'EQS' ), 'eqs' ); 错误

我正在尝试两个插入两个值一个是从另一个表中选择一个条件到一个表中。。。但是下面的返回给我一个错误:

SQL:

INSERT INTO animate_2 (number_records, type) 
     VALUES ((SELECT secty_cd, COUNT(*) 
              FROM securities 
              WHERE secty_cd = 'EQS'
             ), 'eqs'
            );
错误1241 21000:操作数应包含1列

子查询的工作方式如下:

mysql> SELECT secty_cd, COUNT(*) FROM securities WHERE secty_cd = 'EQS';
+----------+----------+
| secty_cd | COUNT(*) |
+----------+----------+
| EQS      |    37316 |
+----------+----------+
1 row in set (0.00 sec)

我遗漏了什么?

这里不需要值,只需编写如下查询即可

INSERT INTO animate_2 (number_records,type) 
SELECT Count(*) , 'eqs'
FROM   securities 
WHERE  secty_cd = 'EQS'

这里不需要值,只需编写如下查询即可

INSERT INTO animate_2 (number_records,type) 
SELECT Count(*) , 'eqs'
FROM   securities 
WHERE  secty_cd = 'EQS'
改变这个 插入animate_2 number_记录,键入值选择secty_cd,COUNT*FROM securities,其中secty_cd='EQS','EQS'

插入动画_2 number_记录,键入值选择证券中的COUNT*,其中secty_cd='EQS','EQS'

改变这个 插入animate_2 number_记录,键入值选择secty_cd,COUNT*FROM securities,其中secty_cd='EQS','EQS'


插入动画_2 number_记录,键入值选择证券中的COUNT*,其中secty_cd='EQS','EQS'

这是一个更好的答案。