Вписать параметр из запроса в середину записи таблицы - MySQL

Узнай цену своей работы

Формулировка задачи:

В таблице хранятся записи, которые представляют собой HTML код.
<font color="blue"></font>
Я не знаю как объяснить словами. Попытаюсь, как смогу. Определённые слова должны иметь одинаковый стиль. Таких слов условно неограниченно много. В БД хранятся стили, например:
 STYLE_WORD_BLUER;
 STYLE_WORD_YELLOWER;
Условно-пустой HTML код
   STYLE_WORD_BLUER == <font color="blue"></font>
   STYLE_WORD_YELLOWER; == <font color="yellow"></font>
При запросе в БД, в БД подаётся какое-то слово. Это слово требуется вставить в HTML код, чтобы оно приобрело выбранный стиль. 1. В запросе выбирается HTML код из STYLE_WORD_BLUER, указывается слово 'HELLO', результатом должно стать
<font color="blue">HELLO</font>
2. В запросе выбирается STYLE_WORD_YELLOWER, указывается слово 'HELLO', результатом должно стать
<font color="yellow">HELLO</font>
3. В запросе выбирается STYLE_WORD_YELLOWER, указывается слово 'MyWord', результатом должно стать
<font color="yellow">MyWord</font>
Такое как-нибудь делается?

Решение задачи: «Вписать параметр из запроса в середину записи таблицы»

textual
Листинг программы
select REPLACE (`value`,'<>','00000') from my_table where STYLE_NAME='STYLE_WORD_YELLOWER';

Объяснение кода листинга программы

В данном коде выполняется следующее:

  1. value - это название переменной, которая содержит значение из запроса.
  2. '<>'' - это значение переменной, которое будет заменено на '00000'.
  3. my_table - это название таблицы, в которую будет выполнен запрос.
  4. 'STYLE_NAME' - это название столбца, по которому будет произведен поиск.
  5. 'STYLE_WORD_YELLOWER' - это значение столбца, по которому будет произведен поиск. Итого, код выполняет замену значения переменной value на '00000' в записи таблицы my_table, где значение столбца STYLE_NAME равно 'STYLE_WORD_YELLOWER'.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5
Похожие ответы