ฉันมีโต๊ะที่มีหลายพันแถว เนื่องจากตารางไม่ได้สร้างด้วยคอลัมน์ created_at ในตอนแรกจึงไม่มีวิธีรับการประทับเวลาการสร้าง เป็นสิ่งสำคัญแม้ว่าจะต้องเริ่มรับการประทับเวลาสำหรับแถวในอนาคต
มีวิธีใดบ้างที่ฉันสามารถเพิ่มคอลัมน์การประทับเวลาด้วยค่าเริ่มต้น NOW () เพื่อที่จะไม่เติมค่าในแถวก่อนหน้า แต่สำหรับแถวในอนาคตเท่านั้น
ถ้าฉันทำALTER
แบบสอบถามมันจะเติมข้อมูลทุกแถวด้วยการประทับเวลา:
ALTER TABLE mytable ADD COLUMN created_at TIMESTAMP DEFAULT NOW()