Задать вопрос
koteich
@koteich

Как выполнить SELECT и INSERT в одном запросе?

Ребят, помогите оформить запрос к базе данных, не могу сам допереть!
Имеется таблица с товарами в которой столбцы: ID (id товара), Article (артикул), SKU (совпадает с артикулом), IMG (ссылка на изображение).
Нужно сделать такой запрос, чтобы выполнилась запись артикула в столбец IMG в таком виде: "/catalog/images/'артикул'.jpg".
Соответственно, у каждой строки свой артикул и точно такой же должен записаться в IMG.
  • Вопрос задан
  • 142 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Stalker_RED
@Stalker_RED
Используйте concat()
update tbl_name set img = concat("/catalog/images/", article, ".jpg".)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Hostwell
@Hostwell
Как по мне так это вообще бесполезное действие. Во первых зачем вообще в базу писать /catalog/images/ - этот путь можно подставлять при выводе, а хранить лишний текст в базе не нужно. И если название картинки совпадает с артикулом то зачем хранить название. Лучше сделать что бы все картинки были с одинаковым расширением файла и все
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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