Analitycs

среда, 7 сентября 2011 г.

Как вставить копию данных в ту же самую таблицу MySQL с изменениями?

Ну лень мне было перебивать несколько сотен записей в таблице "ручками", а потом еще их и менять. А лень, как известно - двигатель прогресса.

INSERT INTO megatable (id, server_name, server_ip, type, params, notification, account_id, status, is_active) SELECT 0, server_name, server_ip, 'ping', params, notification, account_id, status, is_active FROM megatable;

Работает ли на других диалектах? - мне не ведомо... ;-)

4 комментария:

  1. ANSI SQL он и африке SQL

    ОтветитьУдалить
  2. Серега, ты штоле? Привет.

    Ну мало ли что там в MS/Oracle... Не проверял

    ОтветитьУдалить
  3. Самый я:) Аллоха.
    Да везде почти тоже самое, где-то геморра поменьше, а где поболее. Но зато очень развивают гибкость мышления :)))

    ОтветитьУдалить
  4. Велком! ;-)

    Я с MS не работал (вообще давно забыл что это), с Oracle поверхностно - у нас специально обученные люди сидели

    Так что в основном PostgreSQL да MySQL

    ОтветитьУдалить