Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:Sao chép bảng sang một bảng khác có thêm một cột

Bạn có thể thêm dấu thời gian vào danh sách đã chọn để danh sách cột của cả hai bảng sẽ khớp với nhau:

INSERT INTO tab2
SELECT *, CURRENT_TIMESTAMP()
FROM   tab1

CHỈNH SỬA
Để trả lời câu hỏi trong nhận xét - bạn không cần phải sử dụng CURRENT_TIMESTAMP() . Bất kỳ biểu thức nào trả về dấu thời gian sẽ làm được. Bạn có thể sử dụng dấu thời gian được mã hóa cứng:

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. Lỗi nghiêm trọng:Không tìm thấy lớp 'Swift_smtpTransport' trong

  2. MySQL lồng nhau Chọn có thể trả về danh sách kết quả không

  3. MySQL date hay PHP time?

  4. MySQL:có cái gì đó giống như một định danh bản ghi nội bộ cho mọi bản ghi trong bảng MySQL không?

  5. Đã tìm thấy nội dung tiêm 'OR 1 =1 / * sql trong cơ sở dữ liệu bản tin của tôi