我目前正在做一些练习,以便更好地了解如何使用MYSQL。我正在尝试更新来自其他两个表的选择结果的表。一般的想法是从查询信息中更新表exp_in_tamiahua,并保持购买的项目与允许的最大项目数量的比较。 rqsd作为从购买订单表(rqsm)获取信息的外键,而exp_in_tamiahua表与它们没有任何关联
Update
exp_in_tamiahua
Set
exp_in_tamiahua.cantidad = Total,
exp_in_tamiahua.ultima_actualizacion = rqsm.date
Select
rqsd.ref,
rqsd.det_item,
Sum(rqsd.det_qty) As Total,
rqsm.date
From
rqsd Inner Join
rqsm
On rqsd.reqid = rqsm.reqid,
Where
rqsd.det_item In ('ABRA-114', 'SODEXO GC') And
rqsm.date > '2017 / 1 / 1'
Group By
rqsd.det_item, rqsm.date
这是我第一个使用数据库的学期,所以我为任何可怕的noob错误道歉,但如果你能指出它们我也会很感激:)。 使用插入功能会更好吗?