возможно удаление второй строки из данных ячейки в запросе mysql

#mysql

#mysql

Вопрос:

Я хочу удалить любые данные, вставив первую строку в ячейку.

Вот скриншот данных в ячейке с использованием Sequel Pro

Возможно ли в mysql пройти через каждую ячейку (в данном случае, field_id_60) и удалить все данные после окончания первой строки?

Я хочу, чтобы это выглядело так после выполнения запроса (если это возможно)

введите описание изображения здесь

Ответ №1:

Что-то вроде этого должно это сделать:

 UPDATE `your_table`
  SET `field_id_60` = TRIM( TRAILING 'r'
                            FROM SUBSTRING_INDEX(`field_id_60` 'n', 1)
                      )
;
  

SUBSTRING_INDEX() возвращает значение до первого ( 1 ), заданного delimeter ( n ), и TRIM(TRAILING 'r' ... ) обрезает любое r значение с конца, если в ваших данных были какие- rn либо разрывы строк. Возможно, вам вообще не понадобится это последнее, это зависит от того, откуда пришли ваши данные.