Форум русской поддержки Joomla!® CMS
09.12.2016, 19:30:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[Решено] sql-запрос: скопировать в столбец часть данных из другого столбца

 (Прочитано 142 раз)
0 Пользователей и 1 Гость смотрят эту тему.
slepoy
Завсегдатай
*****

Репутация: +21/-0
Offline Offline

Сообщений: 703


Тотальная шизофазия


« : 04.08.2016, 02:00:37 »

Здравствуйте.

Есть таблица e2gr3_community_photos_albums, в котором столбец created содержит данные: 2016-08-03 21:48:57

Также есть столбец params с данными вида {"thumbnail":"http:\/\/crimson-land.ru\/images\/photos\/4550\/805\/thumb_73b5e6c32766c5ef0306cee3.jpg","lastupdated":"2012-10-14 21:31:23","count":"12"}

Возможно ли с помощью SQL-запроса в phpMyAdmin заменить значение (дату) в столбце created на дату из params?

Спасибо.
« Последнее редактирование: 04.08.2016, 09:10:04 от slepoy » Записан
Aleks.Denezh
Практически профи
*******

Репутация: +372/-4
Offline Offline

Пол: Мужской
Сообщений: 2762



« Ответ #1 : 04.08.2016, 02:17:11 »

Только если сервер MySQL версии 5.7 и выше.. и тип таблиц InnoDB!
Записан
slepoy
Завсегдатай
*****

Репутация: +21/-0
Offline Offline

Сообщений: 703


Тотальная шизофазия


« Ответ #2 : 04.08.2016, 02:56:45 »

К сожалению, у меня MySQL версии 5.1.73.

Рассматривал еще второй вариант - есть резервная копия БД, в которой указано верное значение (данные) столбца created (однако, чтрок больше, чем в текущей версии). Наивно думал, что можно экспортировать все в CSV и с помощью MS Excel обновить данные в столбце created, но уже после экспорта видно, что в получившемся файле все в неверной кодировке.
Записан
Aleks.Denezh
Практически профи
*******

Репутация: +372/-4
Offline Offline

Пол: Мужской
Сообщений: 2762



« Ответ #3 : 04.08.2016, 09:08:11 »

К сожалению, у меня MySQL версии 5.1.73.

Рассматривал еще второй вариант - есть резервная копия БД, в которой указано верное значение (данные) столбца created (однако, чтрок больше, чем в текущей версии). Наивно думал, что можно экспортировать все в CSV и с помощью MS Excel обновить данные в столбце created, но уже после экспорта видно, что в получившемся файле все в неверной кодировке.
А перебрать все в цикле, и перезаписать данные?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet