INSERT INTO partners(location_id)
SELECT
location.id
FROM
location
JOIN partners
ON location.city = partners.City
クエリを実行しますが、partners テーブルの location_id フィールドに値を挿入しません。
INSERT INTO partners(location_id)
SELECT
location.id
FROM
location
JOIN partners
ON location.city = partners.City
クエリを実行しますが、partners テーブルの location_id フィールドに値を挿入しません。
エイリアスを使用してみてください:
INSERT INTO partners(location_id)
SELECT
location.id
FROM
location l
JOIN partners p
ON l.city = p.City
もし私が SQL インタープリターだったら、同じ名前の 2 つのテーブルは私を混乱させるでしょう..
問題のクエリで大文字と小文字が区別される可能性はありますか?
もしそうなら、あなたは location.city = partner.City を持っています
都市または都市が原因である可能性があります。