从查询中提取和插入数据到同一表错误的列中

时间:2014-05-28 20:31:41

标签: php mysql

我有这个查询

"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确实存在且第一个查询有效,所以我对如何将其插入另一列感到困惑

1 个答案:

答案 0 :(得分:0)

为什么不使用update命令,如果它在同一个表上

update your_table_name
set 
time = STR_TO_DATE(TIME(mytimestamp), '%H:%i:%s');