|
|
|
Update данных таблицы из другой
|
|||
|---|---|---|---|
|
#18+
Добрый день, у меня следующая проблема. Есть 2 таблицы, нужно обновить ID одной, используя данные другой таблицы. Для начала, я сделал следующий запрос sql для получения нужных мне данных: авторselect id, sub_posters, meta_id, post_id, meta_value from eur_post, wp_postmeta where meta_key='_wp_attached_file' and sub_posters like concat('%', meta_value, '%') and meta_value !='' Выходит то, что видно на прикрепленном изображении. Что мне нужно теперь? Теперь мне нужно заменить post_id на соответствующий Id. Проблема в том, что update нельзя сделать, используя данные из двух таблиц. А как сделать inner join, имея это : авторwhere meta_key='_wp_attached_file' and sub_posters like concat('%', meta_value, '%') and meta_value Я честно говоря - не представляю совсем. Надеюсь я все ясно описал, и мне смогут помочь. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 15:41:44 |
|
||
|
Update данных таблицы из другой
|
|||
|---|---|---|---|
|
#18+
saotПроблема в том, что update нельзя сделать, используя данные из двух таблиц.Если я правильно понял задачу, то можно. См. последний или предпоследний пример в доке по update. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 15:48:23 |
|
||
|
Update данных таблицы из другой
|
|||
|---|---|---|---|
|
#18+
saot, Вам нужен "update join" ( в официальной доке есть описание ) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 21:09:17 |
|
||
|
Update данных таблицы из другой
|
|||
|---|---|---|---|
|
#18+
В итоге, все сделал так: авторupdate wp_postmeta set post_id = (select id from eur_post, wp_postmeta where meta_key='_wp_attached_file' and sub_posters like concat('%', meta_value, '%') and meta_value !='') За советы - все спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 22:29:32 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38795263&tid=1833985]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 337ms |

| 0 / 0 |
