Вписать параметр из запроса в середину записи таблицы - MySQL
Формулировка задачи:
В таблице хранятся записи, которые представляют собой HTML код.
Я не знаю как объяснить словами. Попытаюсь, как смогу.
Определённые слова должны иметь одинаковый стиль. Таких слов условно неограниченно много.
В БД хранятся стили, например:
Условно-пустой HTML код
При запросе в БД, в БД подаётся какое-то слово. Это слово требуется вставить в HTML код, чтобы оно приобрело выбранный стиль.
1. В запросе выбирается HTML код из STYLE_WORD_BLUER, указывается слово 'HELLO', результатом должно стать 2. В запросе выбирается STYLE_WORD_YELLOWER, указывается слово 'HELLO', результатом должно стать 3. В запросе выбирается STYLE_WORD_YELLOWER, указывается слово 'MyWord', результатом должно стать Такое как-нибудь делается?
<font color="blue"></font>
STYLE_WORD_BLUER; STYLE_WORD_YELLOWER;
STYLE_WORD_BLUER == <font color="blue"></font> STYLE_WORD_YELLOWER; == <font color="yellow"></font>
<font color="blue">HELLO</font>
<font color="yellow">HELLO</font>
<font color="yellow">MyWord</font>
Решение задачи: «Вписать параметр из запроса в середину записи таблицы»
textual
Листинг программы
select REPLACE (`value`,'<>','00000') from my_table where STYLE_NAME='STYLE_WORD_YELLOWER';
Объяснение кода листинга программы
В данном коде выполняется следующее:
value
- это название переменной, которая содержит значение из запроса.- '<>'' - это значение переменной, которое будет заменено на '00000'.
my_table
- это название таблицы, в которую будет выполнен запрос.- 'STYLE_NAME' - это название столбца, по которому будет произведен поиск.
- 'STYLE_WORD_YELLOWER' - это значение столбца, по которому будет произведен поиск.
Итого, код выполняет замену значения переменной
value
на '00000' в записи таблицыmy_table
, где значение столбцаSTYLE_NAME
равно 'STYLE_WORD_YELLOWER'.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д