Tôi cần một cách nhanh chóng sao chép cột DATETIME trong một bảng và đặt tên cho nó là một tên mới.Nhanh chóng thêm bản sao của cột vào bảng MySQL
Tôi có một cột có tên myDate trong bảng của tôi được gọi là myResults, tôi cần truy vấn để tạo cột mới trong bảng có tên newDate có cùng dữ liệu chính xác với cột myDate. Có cách nào nhanh hơn để thực hiện điều này bằng cách thực hiện phương pháp 2 bước rõ ràng để tạo cột mới và sau đó sao chép tất cả dữ liệu (đó là một bảng lớn và tôi đang tìm cách tiếp cận nhanh nhất)?
giải pháp rõ ràng:
ALTER TABLE `myResults` ADD `newDate` DATETIME; UPDATE `myResults` SET `newDate` = `myDate`;
Vâng cột mới thực sự chỉ để đánh dấu db với dữ liệu mặc định trước khi một tập lệnh chạy qua và thay đổi dữ liệu trong cột đó. – Robbie
Không thể tập lệnh đọc dữ liệu từ cột nguồn và cập nhật nó chỉ trong một lần truyền? (Không cần sao chép dữ liệu trước). –