我有这个查询
"SELECT STR_TO_DATE(TIME(mytimestamp), '%H:%i:%s') As time FROM ". $this->table_name;"
从列时间戳中提取时间。我尝试使用以下查询将其插入名为timestamp的时间列
INSERT INTO admin_tmp (time) SELECT STR_TO_DATE(TIME(mytimestamp), '%H:%i:%s')
但我收到了错误
"INSERT INTO admin_tmp (time) SELECT STR_TO_DATE(TIME(mytimestamp), '%H:%i:%s')"
mytimestamp确实存在且第一个查询有效,所以我对如何将其插入另一列感到困惑
答案 0 :(得分:0)
为什么不使用update命令,如果它在同一个表上
update your_table_name
set
time = STR_TO_DATE(TIME(mytimestamp), '%H:%i:%s');