Можно ли запросом сделать это?

D
На сайте с 28.06.2008
Offline
1101
350

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

jos_content

jos_content2

одинаковые по структуе, jos_content2 это бекап. В результате неудачного запроса я частично очистил не те поля в таблице jos_content, теперь хочу вернуть.

Задача:

в таблице jos_jcomments есть поле object_id (это id записи из таблицы jos_content, они могу много раз повторяться). Мне нужно для всех этих id (которые присутствуют в таблице jos_jcomments в поле object_id) вернуть значения полей reitingplus и reitingminus из таблицы jos_content2 в таблицу jos_content

iqmaker
На сайте с 17.04.2012
Offline
309
#1

если правильно понял:


update jos_content, jos_content2 set jos_content.reitingplus=jos_content2.reitingplus, jos_content.reitingminus=jos_content2.reitingminus where jos_content.id=jos_content2.id and jos_content.id in ( SELECT DISTINCT object_id from jos_jcomments );
D
На сайте с 28.06.2008
Offline
1101
#2

Все верно!!! Спасибо большое!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий