把一张表内两个日期字段的时间差存在另外一张表的某个字段的sql
有A表和B表,假设A的fd_id字段对应B的fd_id
A表有日期字段start_date和日期字段end_date
B表有字段duration
想把A表的start_date和end_date的时间差存在(update)B表的duration中
请问sql该如何写?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试:
UPDATE B set B.duration = DATEDIFF(A.end_date, A.start_date) INNER JOIN A ON B.fd_id = A.fd_id