<分区>
以下是我的查询,我在其中插入了一个表和另一个表中的一些特定值。请让我知道编写此类查询的合适方法是什么。谢谢,
Insert into c_table (name,number,class)
values ('1','2',select count(id) from thetable)
标签 mysql
<分区>
以下是我的查询,我在其中插入了一个表和另一个表中的一些特定值。请让我知道编写此类查询的合适方法是什么。谢谢,
Insert into c_table (name,number,class)
values ('1','2',select count(id) from thetable)
最佳答案
而不是 VALUES()
子句,使用 INSERT INTO ...SELECT
SELECT
中前两列具有静态值的模式成分。 SELECT
中前两个伪列的值列表将始终相同,但是 COUNT()
的值将随 thetable.
动态变化请务必添加 WHERE
SELECT
的条款必要时声明。
INSERT INTO c_table (name, number, class)
SELECT
'1' AS name,
'2' AS number,
COUNT(id) AS class
FROM thetable
/* WHERE <conditions if necessary> */
关于mysql - 这个查询有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21588222/