Как в запросе использовать зарезирвированные слова - MySQL
Формулировка задачи:
установлена cms джумла, у которой в таблице есть поле fulltext, делаю выборку в PHPmyAdmin
SELECT * FROM `сontent` WHERE `fulltext` LIKE '%2015_10_06%'
а пыхмойадмин отвечает
Как надо составить запрос?
Решение задачи: «Как в запросе использовать зарезирвированные слова»
textual
Листинг программы
MariaDB [test]> select * from test; +----------+ | fulltext | +----------+ | 2015 | +----------+ 1 row in set (0.00 sec) MariaDB [test]> update test set `fulltext` = REPLACE (`fulltext`, '2015', '2015/2015_10_06'); Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0 MariaDB [test]> select * from test; +-----------------+ | fulltext | +-----------------+ | 2015/2015_10_06 | +-----------------+ 1 row in set (0.00 sec)
Объяснение кода листинга программы
- Запрос
select * from test;
выбирает все строки из таблицыtest
. - Запрос
update test set
fulltext= REPLACE (
fulltext, '2015', '2015/2015_10_06');
обновляет значение поляfulltext
в таблицеtest
, заменяя все вхождения '2015' на '2015/2015_10_06'. - Запрос
select * from test;
снова выбирает все строки из таблицыtest
, чтобы показать изменения.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д