Обновление одной бд данными с другой

lans
Дата: 05.02.2013 12:46:30
Добрый день помогите советом пожалуйста. Есть две бд с 5-ю таблицами структура идентична. мне нужно обновить ряд связанных таблиц данными с другой. И не знаю как лучше и проще это сделать.
Гавриленко Сергей Алексеевич
Дата: 05.02.2013 12:51:33
Данные обновляются командой update.
lans
Дата: 05.02.2013 12:57:34
Это то понятно. Наверное не так спросил. Я вот не знаю как проще сделать и как правельней. Сделать запросом что то вроде этого

UPDATE TableA A
    INNER JOIN TableB B
    ON A.ID = B.ID
SET A.Name = B.Name

или писать процедуру перебирая в цикле строку заводить переменные и т.д. ? Как правильно не знаю.
Glory
Дата: 05.02.2013 13:02:09
lans
Я вот не знаю как проще сделать и как правельней.

Правильнее - это когда вы получитет тот результат, что вам нужен.
А какой вам нужен - непонятно.
iap
Дата: 05.02.2013 13:08:10
Гавриленко Сергей Алексеевич
Данные обновляются командой update.
Может, MERGE лучше подойдёт?
Гавриленко Сергей Алексеевич
Дата: 05.02.2013 13:10:46
iap
Гавриленко Сергей Алексеевич
Данные обновляются командой update.
Может, MERGE лучше подойдёт?
Мне-то откуда знать, что автору подойдет. Он партизан не менее 60го левела.
lans
Дата: 05.02.2013 13:17:59
Есть две бд ShopTest и Shop по структуре идентичны и у них есть такие вот таблицы

Есть таблица
ChargeNum CategoryId
---------- ---------- ----------------------
111111 1
111111 2
111111 3
222222 4
222222 5

и Есть таблица

BookName BookId CategoryId
---------- ---------- ----------------------
111111 1 2
111111 2 2
111111 3 3
222222 4 4
222222 5 1

так вот мне надо данными бд ShopTest обновить эти две таблицы в бд Shop
Glory
Дата: 05.02.2013 13:22:52
lans
так вот мне надо данными бд ShopTest обновить эти две таблицы в бд Shop

И как должны выглядеть эти таблицы после обновления ?
например, сколько записей должно быть в каждой таблице, если изначально в них разное число записей ?
lans
Дата: 05.02.2013 13:23:54
Количество одинаковое и id одинаковые просто сами поля с данными надо обновить с одной бд в другой
Glory
Дата: 05.02.2013 13:27:48
lans
Количество одинаковое

Это вы своим честным словом гарантируете ?
И что должен будет делать запрос, если ваши гарантии окажутся несостоятельными ?