Почему я получаю код ошибки 1066. Не уникальный стол/псевдоним usps 75078
на этом сценарии SQL:Зачем нужна ошибка MySQL 1066 во внутреннем соединении?
UPDATE `20160318 flagdatabase`,
`usps 75078`
INNER JOIN `usps 75078` ON `20160318 flagdatabase.Street` = `usps 75078.Street_Name`
SET `20160318 flagdatabase.Carrier_Route` = `usps 75078.Carrier_Route`
SET `20160318 flagdatabase.Zip4_Low_Add` = `usps 75078.Zip4_Low_Add`
SET `20160318 flagdatabase.Zip4_High_Add` = `usps 75078.Zip4_High_Address`
WHERE `20160318 flagdatabase.Street` = `usps 75078.Street_Name`
AND `20160318 flagdatabase.HouseNumber` >= `usps 75078.Primary_Low_Address`
AND `20160318 flagdatabase.HouseNumber` <= `usps 75078.Primary_High_Address`;
Похоже, что при подключении к таблице вам нужно использовать два уникальных идентификатора. См. [Этот ответ] (http://stackoverflow.com/a/1435186/864233) – romellem
является '20160318' в базе данных? если это так, то должно быть: '20160318.flagdatabase'? У вас на самом деле нет пробелов в именах столбцов/таблиц? Это будет интересно читать и поддерживать? Пожалуйста, добавьте в таблицу свои предложения, чтобы я мог понять, что на самом деле происходит? –