mysql根据行内一个字段更新另一个字段

需要根据enterprise表中的unit_name字段更新max_amount字段,max_amount与unit_name可以在temp表中获取到

enterprise表中unit_name对应temp表中name

max_amount对应temp表中value

UPDATE enterprise 
SET MAX_AMOUNT = (
    SELECT
        temp.VALUE
    FROM
        temp 
    WHERE
        enterprise.UNIT_NAME = temp.`NAME` 
)

 

posted @ 2021-08-18 15:03  静默之尘  阅读(703)  评论(0编辑  收藏  举报