MySQL从多个表中插入INTO SELECT

时间:2015-03-15 15:31:02

标签: mysql select insert

我正在处理以下问题:

SELECT app_downloads.APP_ID, FONT_ID
FROM `app_downloads`,`fonts`
GROUP BY app_downloads.APP_ID
ORDER BY SUM(DOWNLOADS) DESC
LIMIT 0,20

结果是:

APP_ID |FONT_ID     
4543   |11
4689   |11
1268   |11

我想将每个APP_ID与表'fonts'

中的不同FONT_ID相关联
FONT_ID |NAME   
11      |FONT1
12      |FONT2....

您是否知道如何在单个查询中解决它?

谢谢你, 埃琳娜

1 个答案:

答案 0 :(得分:0)

MySQL不支持单个查询中的多表插入。

如果您担心数据的完整性,可以使用事务来确保您的两个查询及其值将在数据库中正确添加。

MySQL交易:http://dev.mysql.com/doc/refman/5.7/en/commit.html