Jump to content
yurabr

Подскажите запрос для oc_manufacturer_description

Recommended Posts

Здравствуйте.

Подскажите, пожалуйста, если это не очень сложно.

У меня в таблице oc_manufacturer заполнены manufacturer_id и name (126 штук.)

А oc_manufacturer_description полностью пуста. 

Подскажите, пожалуйста, запрос, который заполнит эту таблицу: name, manufacturer_id, language_id (1 и 3)

Если трудно это, хотя бы подскажите, куда копать и есть ли смысл.

Спасибо.

Share this post


Link to post
Share on other sites

insert into oc_manufacturer_description SET (select manufacturer_id, name FROM oc_manufacturer)

как-то так, а language_id просто апдейтом заполнить

Share this post


Link to post
Share on other sites
10 минут назад, spectre сказал:

insert into oc_manufacturer_description SET (select manufacturer_id, name FROM oc_manufacturer)

как-то так, а language_id просто апдейтом заполнить

 

И копировал и руками вводил

Ошибка

Статический анализ:

Найдено 2 ошибок при анализе.

 

  1. Неожиданный токен. (near "select" at position 45)
  2. Неожиданный токен. (near ")" at position 94)

 

SQL запрос: Документация

insert into oc_manufacturer_description SET (select manufacturer_id, name FROM oc_manufacturer)

Ответ MySQL: Документация

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MariaDB на предмет корректного синтаксиса около '(select manufacturer_id, name FROM oc_manufacturer)' на строке 1

Share this post


Link to post
Share on other sites
UPDATE  oc_manufacturer_description md LEFT JOIN oc_manufacturer m ON (md.manufacturer_id = m.manufacturer_id) SET md.name =  m.name ;

 

  • +1 1

Share this post


Link to post
Share on other sites
4 минуты назад, Tom сказал:

UPDATE  oc_manufacturer_description md LEFT JOIN oc_manufacturer m ON (md.manufacturer_id = m.manufacturer_id) SET md.name =  m.name ;

 

Затронуто 0 строк. (Запрос занял 0.0004 сек.)

 

Share this post


Link to post
Share on other sites
9 минут назад, yurabr сказал:

 

И копировал и руками вводил

Ошибка

Статический анализ:

Найдено 2 ошибок при анализе.

 

  1. Неожиданный токен. (near "select" at position 45)
  2. Неожиданный токен. (near ")" at position 94)

 

SQL запрос: Документация

insert into oc_manufacturer_description SET (select manufacturer_id, name FROM oc_manufacturer)

Ответ MySQL: Документация

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MariaDB на предмет корректного синтаксиса около '(select manufacturer_id, name FROM oc_manufacturer)' на строке 1

это не готовый запрос, это пример куда двигаться, ну или форум побил

  • +1 1

Share this post


Link to post
Share on other sites

Всем спасибо. Сделал так.

 

INSERT INTO oc_manufacturer_description ( manufacturer_id,
    NAME)
SELECT
    manufacturer_id,
    NAME
FROM
    oc_manufacturer

Сработало. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.