匿名通过本文主要向大家介绍了MYSQL,年月日,字段等相关知识,希望本文的分享对您有所帮助
错误写法:update sas_order_supply_month_pay set RECEIVE_TIME = DATE_FORMAT(concat((select PERIOD_END from sas_task_supply_month_pay_period where belong='1729' and CREATE_TIME like '%2017-07-12%'),' ',(select DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S') from sas_order_supply_month_pay
where ORDER_CODE='PO201707130115')),"yyyy-MM-dd %H:%i:%S") where ORDER_CODE='PO201707130115';
错误写法报错:[Err] 1093 - You can't specify target table 'sas_order_supply_month_pay' for update in FROM clause
错误分析:
错误语句:(select DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S') from sas_order_supply_month_pay where ORDER_CODE='PO201707130115')
此语句单独执行是可以的,但是合在一起执行报错,猜测:修改表和子查询不能是同一个表?
以上就是用MYSQL替换时间字段且时分秒不变的方法的详细内容,更多请关注微课江湖其它相关文章!