mysql中怎么把一列的值赋值到另一列中

时间:2022-07-11 15:05:15
表中有一字段 begin_year 类型int 存的是工作开始的年份精确到年,现在新增一字段begin_years日期类型存的是工作开始的的具体时间精确到日
想要把begin_year中的数据存到begin_years中,默认为存为:年份-01-01
应该怎么写好,刚接触mysql,请求指导下!

3 个解决方案

#1


update tt set begin_years=concat(begin_year,'-01-01')

#2


update tb set begin_years=concat(begin_year,'01-01');

#3


因为要修改的类型是日期类型,所以还得加个日期转换,这样才能把数据添加里面,谢谢两位
update tb set begin_years=DATE_FORMAT(concat(begin_year,'-01-01'),'%Y-%m-%d');

#1


update tt set begin_years=concat(begin_year,'-01-01')

#2


update tb set begin_years=concat(begin_year,'01-01');

#3


因为要修改的类型是日期类型,所以还得加个日期转换,这样才能把数据添加里面,谢谢两位
update tb set begin_years=DATE_FORMAT(concat(begin_year,'-01-01'),'%Y-%m-%d');