2015-01-15 2 views
0

Обновление старой версии prestashop для более новой версии. Возникли проблемы с созданием запроса для переноса данных столбца из источника db в адрес назначения db (одинаковые имена столбцов и таблиц, разные имена db).Заменить данные столбца данными другого столбца, именами одинаковых таблиц, одинаковыми именами столбцов, именами разных баз данных

Другими словами, мне нужно заменить данные столбца назначения данными столбца источника. Это запрос, я до сих пор:

INSERT INTO `destination_db`.`destination_table` 
Select * FROM `source_db`.`source_table` 
on duplicate key UPDATE `destination_db`.`destination_table`.`destination_colum`=`source_db`.`source_table`.`source_column`; 

После выполнения запроса, это результат: MySQL возвращается пустой результирующий набор (то есть нулевые строки)

Любая помощь, чтобы исправить запрос действительно оценили ,

+0

Что происходит, когда вы просто запустите ЗЕЬЕСТ из source_db «Select * FROM' source_db'.'source_table' –

ответ

0

Попробуйте это, как мне кажется, что вы, возможно, только что сделал небольшую ошибку с синтаксисом вы

Вы забыли поставить UPDATE {TableName} {SET столбец} = {SourceColumn}.

INSERT INTO `destination_db`.`destination_table` (`destination_db`.`destination_table`.'destination_column1',`destination_db`.`destination_table`.'destination_column2',`destination_db`.`destination_table`.'destination_column3') 
SELECT 
     `source_db`.`source_table`.'source_column1', 
     `source_db`.`source_table`.'source_column2', 
     `source_db`.`source_table`.'source_column3'  
FROM 
     `source_db`.`source_table` 
ON 
    DUPLICATE KEY 
      UPDATE `destination_db`.`destination_table`.`destination_column1`=`source_db`.`source_table`.`source_column1`; 
+0

Спасибо за быстрый ответ Робби! Выполните запрос, и это результат: «MySQL возвратил пустой набор результатов (т. Е. Нулевые строки)» любые мысли? –

+0

Что делает основной источник Выберите * FROM source_db.source_table Заявление возвращается? –

+0

Вы знаете, что ... после очистки кеша, похоже, сработало! –

Смежные вопросы