我假设
t2.trans_idis是
uniq或
primary keyin
table2。如果不是,则返回多个结果,则更新查询将失败。在这种情况下,您需要使用
WHERe或应用更多过滤器,
TOP 1如果需要则使用结果。
UPDATe table1 SET status = (SELECT t2.status FROM table2 t2 WHERe t2.trans_id = id) , name = (SELECt t2.name FROM table2 t2 WHERe t2.trans_id = id)WHERe id IN (SELECt trans_id FROM table2 t2 WHERe t2.trans_id= id)



