一 前提条件:
表1,表2,表3 是有一定关系的;
如 表1 包含两个字段:user_id,user_name
表2 包含 两个字段:order_id,order_status
表3 为表1和表2的关系表,包含 三个字段: id(自增),user_id,order_id
二 运用场景:
已知user_id,需要更新order_status? 即:根据user_id修改order_status状态。
三 语法:
UPDATE 表1 AS a, 表2 AS b,表3 AS c
SET b.ORDER_STATUS = ‘需要更新的状态值'
WHERE
a.USER_ID = c.USER_ID
AND b.ORDER_ID = c.ORDER_ID
AND a.USER_ID = '传入的user_id值'
四 举例
4.1 要求: 根据project_id(项目ID),修改trade_status(交易状态)?
4.2 sql语句:
4.3 ibatis配置: