Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:Skopiuj tabelę do innej tabeli z dodatkową kolumną

Możesz dodać znacznik czasu do listy wyboru, aby listy kolumn obu tabel były zgodne:

INSERT INTO tab2
SELECT *, CURRENT_TIMESTAMP()
FROM   tab1

EDYTUJ
Aby odpowiedzieć na pytanie w komentarzu — nie musisz używać CURRENT_TIMESTAMP() . Zrobiłoby to każde wyrażenie zwracające znacznik czasu. Możesz użyć zapisanego na stałe znacznika czasu:

INSERT INTO tab2
SELECT *, TIMESTAMP('2017-07-07 19:43:00')
FROM   tab1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Projekt bazy danych po raz pierwszy:czy przesadzam?

  2. Zarządzanie kontami użytkowników, role, uprawnienia, uwierzytelnianie PHP i MySQL - Część 6

  3. Jak wstawić do MySQL za pomocą przygotowanej instrukcji z PHP

  4. problem z kluczem obcym w jdbc

  5. wybierz tylko wtedy, gdy inna wartość