我有以下查询:
INSERT INTO `area`(name, fk_hub_id) VALUES ('$name',SELECT 'id' from hub WHERE name = '$hub_name')
我想要做的是插入一个值(name = $name),它是从一个from获得的,然后是由子查询获得的某个集线器的外键id。
当我运行此查询时,我收到以下错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'SELECT 'id' from hub WHERE name = 'EASTERN_CAPE')' 附近使用正确的语法。
我的查询不正确吗?有什么建议怎么做吗?