使用连接进行sql更新

时间:2014-10-09 00:02:21

标签: php mysql sql

我有以下表格:

checks 
- payment_id
- send_time

payments
  - id 
  - time

每张支票都有付款ID(payments.id)。我想用支票的发送时间

更新每张支票的付款对象

例如,如果支票1的发送时间为A且支付ID为3,我想用时间= A更新支付对象ID 3

如何使用一个SQL查询执行此操作?用连接更新查询?

由于

1 个答案:

答案 0 :(得分:0)

假设我正确理解你的问题,这应该有效:

update payments p 
    join checks c on p.id = c.payment_id
set p.time = c.send_time