[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: INSERT + INNER JOIN
Zzepish
Такая тема! Нужно внести в базу данные, только если в другой базе есть id(и таких записей несколько). Реально ли запилить такое? Или придется все-таки циклом на php?
AllesKlar
Конечно реально.
У меня вообще есть связка между 3мя физическими серверами, не то что базами.
Наш сервер БД - Кеш сервер БД - Сервер БД клиента
И все летает без всяких скриптов.

Ты же про Oracle спрашивал? smile.gif

_____________
[продано копирайтерам]
Zzepish
AllesKlar
я про обычный mysql)))
Zzepish
up
sergeiss
Zzepish, какая взаимосвязь между заголовком темы и ее содержанием???

По сути заданного вопроса (без учета заголовка): возможно, тебе поможет возможность выгрузки данных в файл и загрузка их из файла.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Valick
REPLACE INTO `rap_t1` 
(SELECT `rap_t2`.* FROM `rap_t1` LEFT JOIN `rap_t2` USING(`id`) WHERE `rap_t2`.`id` IS NOT NULL)


_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Valick, вопрос был про разные БАЗЫ, а не разные таблицы. Если, конечно, ТС не путается в этих понятиях smile.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Valick
REPLACE INTO `rap_t1` 
(SELECT `rap_t2`.* FROM `rap_t1` LEFT JOIN `drugaya_baza`.`rap_t2` USING(`id`) WHERE `rap_t2`.`id` IS NOT NULL)



_____________
Стимулятор ~yoomoney - 41001303250491
AllesKlar
Zzepish
Это будет примерно так (допилишь под себя)

insert into test2.table2 (value) select value from test1.table1 where  test1.table1.id in (select test2.table2.id from test2.table2)


upd
аа.. тебе таких записей несколько...
удаление дубликатов делается не так.
Гугли, примеров куча.


_____________
[продано копирайтерам]
glock18
Цитата (sergeiss @ 29.03.2014 - 11:22)
Valick, вопрос был про разные БАЗЫ, а не разные таблицы. Если, конечно, ТС не путается в этих понятиях smile.gif

Для этого всего лишь надо, чтобы у пользователя был доступ к обеим базам.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.