-- 检查并添加 update_time 字段到 iot_device_data 表 -- 如果字段不存在则添加,如果存在则跳过 -- 检查字段是否存在 SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'iot_device_data' AND COLUMN_NAME = 'update_time'; -- 如果上面的查询没有返回结果,说明字段不存在,需要添加 -- 添加 update_time 字段 ALTER TABLE `iot_device_data` ADD COLUMN `update_time` datetime DEFAULT NULL COMMENT '更新时间' AFTER `create_time`; -- 添加 create_time 字段(如果不存在) ALTER TABLE `iot_device_data` ADD COLUMN `create_time` datetime DEFAULT NULL COMMENT '创建时间' AFTER `tenant_id`; -- 为现有数据设置默认的创建时间和更新时间 UPDATE `iot_device_data` SET `create_time` = NOW(), `update_time` = NOW() WHERE `create_time` IS NULL OR `update_time` IS NULL;