我有这个MySQL表:
Act (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
type VARCHAR(20),
act_date datetime,
year INT,
month INT,
place VARCHAR(20)
);
我在这个表的列中填充了“year”和“month”列的随机值accept。我想用'act_date'列中的年份填写我的'年'专栏,并在'月'列中执行相同的操作(将其填入'act_date'列中的月份数字)。我将不胜感激任何帮助。
答案 0 :(得分:1)
听起来很糟糕,但是你走了:
UPDATE Act
SET `year` = YEAR(`act_date`)
, `month` = MONTH(`act_date`);