Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 06.08.2012
Сообщений: 4

UPDATE таблицы, как лучше реализовать?

06.08.2012, 11:47. Показов 1171. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть таблица такого вида (в ней храниться информация о товарах интернет магазина)
|id|...{some fields}...|pic_small|pic_big|
Также есть две папки с картинками (в одной миниатюра, в другой полноразмерная картинка). Имена файлов с картинками имеют такой вид 1234_s.jpg 1234_b.jpg (1234в данном случае соответствует id в таблице).
Тоесть имя картинки соответствует id товара.
Как правильно сделать автоматический UPDATE таблицы, чтобы добавить ссылки на картинки в столбцы pic_small и pic_big.
В итоге, в этих столбцах должно быть значение вида для миниатюр и, соответственно,
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.08.2012, 11:47
Ответы с готовыми решениями:

Заполнение индексной таблицы, связывающей две уже заполненные - как лучше реализовать?
Просьба направить на путь истинный. Есть две таблицы, заполненные нужными данными. Есть еще индексная таблица, связывающая эти две таблицы....

Посоветуйте как лучше разместить таблицы в сети с каким лучше доступом
Нужен совет с каким доступом лучше разместить временные таблицы в сети? если у меня таблицы формируются с TXT файла и потом создается...

Как сделать update таблицы на сервере
Добрый день! Подскажите решение задачи: На сервер идет запись 4 таблиц. Возможности как-то изменить эти таблицы нет. Необходимо на...

3
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
06.08.2012, 12:39
SQL
1
2
3
4
UPDATE `tablename`
 SET 
`pic_small` = CONCAT(`id` , '_s.jpg' ) , 
`pic_big` = CONCAT ( `id` , '_b.jpg')
0
0 / 0 / 0
Регистрация: 06.08.2012
Сообщений: 4
06.08.2012, 13:45  [ТС]
Спасибо, помогло, но теперь возник еще один вопрос. на этот раз посложнее.
Есть еще одна таблица. с дополнительными картинками, в ней есть поля
|id|parent|name|
id - идентификатор картинки
parent - товар, к которому относится картинка
name - путь к картинке
Но дополнительные картинки есть не для всех товаров. Как добавить дополнительные картинки, если они именованы также как и в первом случае 1234_4.jpg (где 1234 - id товара).
Тоесть мне необходимо взять id товара из первой таблицы и в зависимости от него добавить новые значения с путем до картинки во вторую таблицу.
Возможно ли реализовать это средствами mysql? или надо будет на php скрипт писать?
0
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
07.08.2012, 08:37
Вместо
MySQL
1
CONCAT(`id` , '_s.jpg' )
написать
MySQL
1
CONCAT((SELECT id FROM таблица с товарами WHERE условие для получения одной записи конкретного товара) , '_s.jpg' )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.08.2012, 08:37
Помогаю со студенческими работами здесь

Как ускорить 25 UPDATE в 4 разные таблицы?
День добрый, Нужно выполнить 25 обновлений в 4 разных таблицах. Я сделал через executeBatch последовательные обновления, то есть ...

Как через update пронумеровать одну ячейку таблицы?
update Таблица set OurID = пронумеровать where spid = @@spid

как заполнить столбец таблицы значениями из массива запросом UPDATE
Всем доброго времени суток. Ответьте плиз новичку для общего развития. Есть массив: => => => true => =>...

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

Как лучше реализовать?
Есть два задания, описаные ниже, и есть вопрос как это лучше сделать? Можно и нужно использовать бутстрап 4. 2.На главной странице...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru