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

CHÈN VÀO ... CHỌN cho tất cả các cột MySQL

Cú pháp đúng được mô tả trong hướng dẫn sử dụng . Hãy thử điều này:

INSERT INTO this_table_archive (col1, col2, ..., coln)
SELECT col1, col2, ..., coln
FROM this_table
WHERE entry_date < '2011-01-01 00:00:00';

Nếu cột id là cột tăng tự động và bạn đã có một số dữ liệu trong cả hai bảng thì trong một số trường hợp, bạn có thể muốn bỏ qua id khỏi danh sách cột và tạo id mới thay thế để tránh chèn id đã tồn tại trong bảng gốc. bàn. Nếu bảng mục tiêu của bạn trống thì đây không phải là vấn đề.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chia DATE và TIME khỏi DATETIME trong MySQL

  2. MySQL COUNT DISTINCT

  3. ADDDATE () so với DATE_ADD () trong MySQL:Sự khác biệt là gì?

  4. cách tính độ giống nhau giữa hai chuỗi trong MYSQL

  5. JSON_REPLACE () - Thay thế giá trị trong tài liệu JSON trong MySQL