Задача такая, в бд имеется поле, например, numbers, в котором хранятся числа через запятую (поле типа TINYTEXT)
Вот пример
numbers
1,2,4,21
3,5,8,9
11,10,6
На php у меня есть массив с числами, например $array = [1, 8, 10, 6] Нужно составить запрос, который уберет все числа, которые есть в массиве в этом столбце numbers, а также уберет ненужные запятые, вообщем формат должен остаться корректным
Т.е. результат должен быть
2,4,21
3,5,9
11
Желательно без циклов и т.д одним запросом Про JSON формат в MYSQL я знаю, здесь он не используется
Приведенный способ явно не подойдет для регулярного использования. Для одного числа можно сделать такой запрос:
UPDATE tableName
SET fieldName=TRIM(BOTH ',' FROM REPLACE(CONCAT(',', fieldName, ','), ',valueToRemove,', ','))
WHERE id=ID
где fieldName - название поля, valueToRemove - число, которое нужно заменить. Для нескольких числел можно последовательно REPLACE вызвать.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как выстроить такую схему работы: получать данные из бд в react компоненты и делать live-reload? На данный момент данные синхронизируются с бд, но приходится...
Есть код, он парсит XML файл и выводит из него информацию, сейчас это выглядит вот так
Как можно выполнить + и получить переполнение? делать какую-то условную конструкцию для этого странно тк