mysql 为什么我得到的是“关系不存在”,当它存在的时候?

kadbb459  于 2023-05-21  发布在  Mysql
关注(0)|答案(2)|浏览(159)

尝试使用以下查询填充表时出现错误:

INSERT INTO d_table
SELECT category.name, film_category.film_id
FROM category
INNER JOIN film_category.film_id ON film_category.category_id = category.category_id

它返回一个错误
“关系film_category.film_id不存在”
以下是数据库中的表:

**category**
category_id
name         

**film_category**
film_id
category_id

表中需要这两个字段。

ipakzgxi

ipakzgxi1#

您的INNER JOIN似乎不正确。您指定的不是关系,而是列。我觉得你想

INSERT INTO d_table
    SELECT
        category.name, film_category.film_id
    FROM category
    INNER JOIN film_category
    ON film_category.category_id = category.category_id
xzabzqsa

xzabzqsa2#

因为在from子句中没有关系film_category

相关问题