Помогите составить SQL запрос копирования данных

Добрый день.
Мне необходимо скопировать данные из одной таблицы в другую, база одна, столбцы разные.

Есть таблица content и contentvalues,
нужно из таблицы content, строки, ID, которой равен content_id в таблице contentvalues
скопировать поле longtitle
в таблицу contentvalues в поле value строки, tmplvarid которой равен 13.

Делал так, но выдает ошибку:

update `contentvalues`, `content`
set contentvalues.value=content.longtitle
where content.id = contentvalues.content_id;```

Для чего мне это надо:
Нужно продублировать данные из longtitle в тв

UPDATE `modx_tmplvar_contentvalues` `tvс` SET `tvс`.`value` = (SELECT `c`.`longtitle` FROM `modx_site_content` `c` WHERE `c`.`id` = `tvс`.`contentid`) WHERE `tvс`.`tmplvarid` = '10';

Где 10 - ID TV.
Не проверял.

Не работает

Добавил в запрос префикс "modx_", может теперь заработает.

@Andchir я ставил префиксы, не работает, выскакивает ошибка без описания, просто номер какой то с решеткой

Я там кроме префиксов кое что поправил. Пробовали новый запрос?

сработал, но затронул только одну строку...должно быть несколько тысяч

Вопрос. Если TV ранее был пустым, соответственно в БД нет такой строки? И tmplvarid = '10' существует только у тех у кого оно было заполнено? Т.е. копировать данные некуда, нужно создавать строку?

да, выбрал селектом все tmplvarid, так и есть, всего 1 значение

Такой запрос заполнит у всех товаров TV, вставив единицу? Или нужно как то указывать contentid?

INSERT INTO `site_tmplvar_contentvalues`(`tmplvarid`, `value`) VALUES ([13],[1])

@Mihail Конечно, contentid нужен.

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.