ФорумРазработкаБазы данных → Копирование из 1 таблицы в другую!

Копирование из 1 таблицы в другую!

  • max_fr

    Сообщения: 32 Репутация: N Группа: Кто попало

    Spritz 2 декабря 2008 г. 7:08

    Добрый день
    Подскажите плиз! Как копировать, а еще лучше вырезать и вставить из 1 таблицы в другую значения.
    Спасибо.
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 2 декабря 2008 г. 7:11, спустя 2 минуты 6 секунд


    Добрый день
    Подскажите плиз! Как копировать, а еще лучше вырезать и вставить из 1 таблицы в другую значения.
    Спасибо.


    о каких таблицах идет речь?
    adw/0
  • max_fr

    Сообщения: 32 Репутация: N Группа: Кто попало

    Spritz 2 декабря 2008 г. 7:15, спустя 4 минуты 10 секунд


    – Структура таблицы `sait`


    CREATE TABLE `sait` (
    `id` int(4) NOT NULL auto_increment,
    `id_razdel` int(4) NOT NULL,
    `name` varchar(255) NOT NULL,
    `adress` varchar(255) NOT NULL,
    `meta_d` varchar(255) NOT NULL,
    `meta_k` varchar(255) NOT NULL,
    `text` text NOT NULL,
    `author` varchar(255) NOT NULL,
    `email` varchar(255) NOT NULL,
    `pass` varchar(255) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;



    – Дамп данных таблицы `sait`



    – ——————————————————–


    – Структура таблицы `tempsait`


    CREATE TABLE `tempsait` (
    `id` int(4) NOT NULL auto_increment,
    `id_razdel` int(4) NOT NULL,
    `name` varchar(255) NOT NULL,
    `adress` varchar(255) NOT NULL,
    `meta_d` varchar(255) NOT NULL,
    `meta_k` varchar(255) NOT NULL,
    `text` text NOT NULL,
    `author` varchar(255) NOT NULL,
    `email` varchar(255) NOT NULL,
    `pass` varchar(255) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;



    – Дамп данных таблицы `tempsait`
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 2 декабря 2008 г. 7:15, спустя 28 секунд


    http://dev.mysql.com/doc/refman/5.0/en/ansi-diff-select-into-table.html
    это юзай.
    Сапожник без сапог
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 2 декабря 2008 г. 7:16, спустя 58 секунд

    max_fr, а проще говоря

    If table structure is the same then you can use:
    INSERT INTO `table2` SELECT * FROM `table1`;
    все умрут, а я изумруд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!