Как в SQL скопировать данные из одного столбца в другой

Понадобилось мне как-то обновить дату публикации всех материалов сайта, работающего на CMS Joomla. Нужно было, чтобы дата публикации была такой же как и дата создания материала. А материалов этих было ни много ни мало 1200 штук. И я поначалу протупил, всё ручками стал делать. Поменяв вручную дату у более чем 100 материалов, я понял, что это очень нерационально. И решил поискать в сети, как скопировать данные таблицы базы данных из одного столбца в другой с помощью SQL-запроса. Ведь в качестве хранилища данных сайта Joomla используется СУБД MySQL. И решение оказалось очень простым:

UPDATE префикс_content SET publish_up = created

где,

  • префикс_content - это имя таблицы в которой нужно производить операции;
  • publish_up - имя колонки в которую нужно скопировать данные;
  • created - имя колонки из которой нужно скопировать данные.

Main Menu