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

Тема в разделе "Базы данных", создана пользователем Юрий73, 19 окт 2017.

Модераторы: latteo
  1. Юрий73

    Юрий73 Постоялец

    Регистр.:
    6 янв 2015
    Сообщения:
    92
    Симпатии:
    83
    Как составить SQL запрос, чтоб к примеру одна таблица переписала все свои данные скопировав с другой таблицы.

    К примеру есть таблица ps_pm_advancedsearch_criterion_10, нам нужно чтоб в таблице ps_pm_advancedsearch_criterion_11 были теже самые значения в строках, ячейках.
     

    Вложения:

  2. apv

    apv Постоялец

    Регистр.:
    14 ноя 2007
    Сообщения:
    58
    Симпатии:
    18
    При условии, что структура таблиц совпадает (такие же поля, таких же типов:(

    Код:
    INSERT INTO ps_pm_advancedsearch_criterion_11 SELECT * FROM ps_pm_advancedsearch_criterion_10

    Если в ps_pm_advancedsearch_criterion_11 до этого были какие-то данные, то прибей их сперва:

    Код:
    DELETE FROM ps_pm_advancedsearch_criterion_11
     
  3. Юрий73

    Юрий73 Постоялец

    Регистр.:
    6 янв 2015
    Сообщения:
    92
    Симпатии:
    83
    Спасибо. Да, структура таблиц совпадает.
     
  4. aurora2000

    aurora2000 Постоялец

    Регистр.:
    24 авг 2014
    Сообщения:
    120
    Симпатии:
    41
    Чтобы полностью все было идентично - лучше сделать
    Код:
    TRUNCATE TABLE ps_pm_advancedsearch_criterion_11
    
    В том случае если есть автоинкрементные поля в таблице