ExEnSpooT
@ExEnSpooT
Занимаюсь Web разработкай

Объеденить две таблицы по id (MySql)?

Здравствуйте, имеется две таблицы (tb1, tb2) с объеденяющим столбцом "id". Нужно с одной таблицы "tb1" перекинуть столбец "content" в таблицу "tb2" по совпадающему столбцу id.
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
ubukulov
@ubukulov
Веб-разработчик
У вас действительно ошибка в синтаксисе.

UPDATE wp_posts
JOIN modx_site_content ON modx_site_content.id = wp_posts.id
SET wp_posts.content = modx_site_content.content


Подробнее тут.
www.mysqltutorial.org/mysql-update-join
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@haramba
Почему вопросы о про битрикс такие тупые?
select t2.*, t1.content
from tb2 t2 left join tb1 t1 on t2.id = t1.id
Ответ написан
Комментировать
ExEnSpooT
@ExEnSpooT Автор вопроса
Занимаюсь Web разработкай
Запрос проходит, но изменений не наблюдается. Нашёл еще вариант
UPDATE wp_posts
SET wp_posts.content = modx_site_content.content
FROM modx_site_content JOIN wp_posts ON modx_site_content.id = wp_posts.id

Пишет:
spoiler

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'FROM modx_site_content JOIN wp_posts ON modx_site_content.id = wp_posts.id' на строке 3
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы