就像这样。我有一个proyects表,我想在每个proyect的第二个(task_groups)表中创建一个条目。
像这样:
SELECT name,keyid FROM proyects;
现在对于上述查询中的每个结果,我想做这样的事情。
INSERT INTO task_groups (name,proyect,advance) VALUES ('Task for proyect proyect.name', 'proyect.keyid','0')
其中proyect.name和proyect.keyid是导致第一个查询的每一行的值。
是否可以编写查询以获得我想要的内容?
答案 0 :(得分:1)
您可以使用SELECT
查询代替VALUES
子句:
INSERT INTO task_groups (name, proyect, advance)
SELECT CONCAT('Task for proyect ', name), keyid, '0'
FROM proyects