MySQL - INSERT INTO SELECT - własne kolumny

0

Czy korzystając z zapytania
INSERT INTO table SELECT * FROM table2 WHERE ...

Jestem w stanie dodać własne wartości?
table ma obecnie te same pola co table2 -> zależy mi jednak na dodaniu do table dwóch dodatkowych:

  • pola z AUTO INCREMENT (primary key)
  • pola typu DATETIME (czas operacji)

Istnieje możliwość takiego wstawiania bez wypisywania pól?

3

Jeśli chodzi o datę to powinno zadziałać po prostu:

INSERT INTO table SELECT *,GETDATE() FROM table2

http://sqlfiddle.com/#!18/15588d/3

Możesz wyłączyć insert identity

SET IDENTITY_INSERT table ON
INSERT INTO table SELECT *,GETDATE() FROM table2
SET IDENTITY_INSERT table OFF

1 użytkowników online, w tym zalogowanych: 0, gości: 1