0
INSERT INTO partners(location_id)
SELECT
   location.id
FROM
   location
JOIN partners
   ON location.city = partners.City

它运行查询,但不会将任何值插入到合作伙伴表中的 location_id 字段中。

4

2 回答 2

0

尝试使用别名:

INSERT INTO partners(location_id)
SELECT
   location.id
FROM
   location l
JOIN partners p
   ON l.city = p.City

如果我是 SQL 解释器,两个同名的表会让我感到困惑。

于 2013-06-19T13:49:40.380 回答
0

有问题的查询是否区分大小写?

如果是这样,你有 location.city = partners.City

城市或城市可能是罪魁祸首。

于 2013-06-19T13:41:51.543 回答