怎么写SQL语句,将一张表的一列的值设置为另一列的值-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

怎么写SQL语句,将一张表的一列的值设置为另一列的值

a123456678 2016-07-01 11:53:54 1988

我是个SQL新手,想请教个简单的问题,比如我有一张简单的表,结构如下
CREATE TABLE business_web_archtype (
id varchar(36) NOT NULL DEFAULT '' COMMENT '主键,栏目id',
created_at timestamp NULL DEFAULT NULL COMMENT '创建时间',
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='网站栏目表';

因为以前只维护了'created_at'字段,现在需要维护'updated_at'字段,所以需要把每条记录的'updated_at'值设置为该记录的'created_at'字段的值.
请问怎么用sql语句实现?
谢谢.

SQL 关系型数据库
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:49:54

    update business_web_archtype set updated_at=created_at
    我的mysql版本是mysql Ver 14.14 Distrib 5.6.21, for osx10.8 (x86_64) using EditLine wrapper,上述sql语句没问题

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题