MySQL « update колонки данными из другой

Привет. помогите написать запрос) есть TEXT-колонка нужно заполнить другую VARCHAR-колонку данными из TEXT-колонки и если длинна текста превышает 30 символов обрезать и добавить в конец три точки.

1 ответов



  UPDATE table_1
  SET col1 =
   CASE
    WHEN LENGTH(col2) <=30 THEN col2
    ELSE CONCAT(SUBSTR(col2,1,27),'...')
   END