首页 文章

关于mysql选择和更新嵌套有数据错误的麻烦

提问于
浏览
1

this is table record_t我想将select中的查询内容更新为record_t中表的m_sum字段,但似乎数据有问题 .

UPDATE record_t INNER JOIN
       (SELECT timestampdiff( MINUTE, b_time, e_time )*user_d.u_price AS mon 
        from record_t,user_d
        WHERE record_t.U_data=user_d.u_id;
       ) c
       ON record_t.User_id = c.user_id 
    SET record_t.m_sum = c.mon;

我不是英国本土国家的朋友,我希望能理解 .

1 回答

  • 1

    我想你只想要 JOIN

    UPDATE record_t r INNER JOIN
           user_d u
           ON r.U_data = u.u_id
        SET r.m_sum = timestampdiff(minute, b_time, e_time  * u.u_price) ;
    

相关问题