Необходим Очень необычный запрос MySQL

alex_me

Постоялец
Регистрация
25 Янв 2017
Сообщения
172
Реакции
130
Единственное но - это придется описывать тогда в скуле каждую колонку ( ее название).

или хранимая процедура в циклом
или, что ИМХО удобней, формировать запрос циклом в API

в php, например

PHP:
$concat_string = '';
for ($i = 1; $i <= 273; $i++) {
    $concat_string .= "CASE WHEN tr_PROPERTY_$i IS NULL OR tr_PROPERTY_$i = '' THEN NULL ELSE 'tr_PROPERTY_$i' END, ";
}

$query = "SELECT `id`, CONCAT_WS(',', " . $concat_string . ") AS `not_empty_cols` FROM `discharged_table`";
 

scorp147

Писатель
Регистрация
11 Дек 2012
Сообщения
9
Реакции
0
Ребята подскажите пожалуйста. Нужно составить запрос - найти и удалить пустые отступы. Т.е. найти и заменить <p> </p> на ничего.
XML:
update TABLE_NAME set FIELD_NAME =
replace(FIELD_NAME, '[<p> </p>', '');

Такой запрос выдает ошибку, видимо не нравится сочетание </.. Что сделать, как заэкранировать эти символы? Пользуюсь phpmyadmin
 

Nei

Nosce te ipsum
Команда форума
Модератор
Регистрация
5 Сен 2009
Сообщения
688
Реакции
603
Ребята подскажите пожалуйста. Нужно составить запрос - найти и удалить пустые отступы. Т.е. найти и заменить <p> </p> на ничего.
XML:
update TABLE_NAME set FIELD_NAME =
replace(FIELD_NAME, '[<p> </p>', '');

Такой запрос выдает ошибку, видимо не нравится сочетание </.. Что сделать, как заэкранировать эти символы? Пользуюсь phpmyadmin
всё ок с запросом, только что проверил у себя в phpmyadmin - работает (Server version: 8.0.24 - MySQL Community Server - GPL, PHPMyAdmin 5.1.1)

что за ошибка выводится в phpmyadmin?
 
Сверху