qq_35156026
qq_35156026
采纳率40%
2019-05-13 16:44 阅读 331
已采纳

关于用一张表的结果更新另一张表字段的问题

10

大牛们,我现在有一张表A,A里面有两个字段,是分别存取开始时间和结束时间的,
我现在想把A的开始时间和结束时间计算出的时间差得到的结果更新到表B的一个字段当中,
两个表通过表中的用户名字进行关联,请问这个语句该怎么实现呢?
我在网上查了好久,自己写的如下
update hrm_train_tutor A
inner JOIN
(
SELECT TIMESTAMPDIFF( minute, u.train_starttime,u.train_endtime) as result from (hrm_train_application u)
)as B
on A.user_name = B.train_tutor
SET A.train_time = B.result
但是并不能运行。。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    adele_handsome adele_handsome 2019-05-13 17:00

    update hrm_train_tutor A INNER JOIN (
    SELECT train_tutor,TIMESTAMPDIFF( minute, hrm_train_application.train_starttime,hrm_train_application.train_endtime) as result from hrm_train_application
    )as B
    on A.user_name = B.train_tutor
    SET A.train_time = B.result

    点赞 评论 复制链接分享

相关推荐