Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách làm SELECT INTO trong MySQL (tạo bảng từ kết quả SELECT)

MySQL không có SELECT INTO table như SQL Server, dùng CREATE TABLE ... SELECT:

CREATE TABLE bảng_mới SELECT * FROM bảng_gốc;

Ví dụ: bảng SelectIntoDemo (Id, Name) có 3 hàng. Tạo bản sao:

mysql> CREATE TABLE yourTempTable SELECT * FROM SelectIntoDemo;

Bảng mới có cùng cấu trúc và dữ liệu.

Lưu ý: Không copy index, PK, FK, trigger. Chỉ copy cột và dữ liệu. Cần thêm index/PK sau nếu cần.