Как объединить две абсолютно одинаковые таблицы? - PullRequest
0 голосов
/ 17 января 2019

Я хочу объединить две таблицы (например, copy-paste все строки от t2 до t1 - кроме id).

Новый id должен быть создан в t1 для каждой вставленной строки, как обычно.

Две таблицы полностью идентичны - каждая строка, каждый столбец одинаковы.

Фактически t2 создается путем дублирования t1;

Я пробовал это:

insert into t1 (date, img, roll... all t1 columns except id)
select date, img, roll... all t2 columns except id ... from t2;

Результат - t1.rows просто заменены на t2.rows !!

Как это сделать?

1 Ответ

0 голосов
/ 17 января 2019

Вот пример того, как этого добиться:

INSERT INTO Customers (CustomerName, City, Country)
SELECT SupplierName, City, Country FROM Suppliers
WHERE Country='Germany';

Вы можете найти больше примеров здесь, в w3school .

Хотя я не получил смысла объединяться в идентичные таблицы ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...