mysql update语句 两个主键更新语句问题,求救

发布网友 发布时间:2022-04-21 05:37

我来回答

2个回答

热心网友 时间:2022-04-13 11:33

如果是双字段主键,则连接条件里加多一个字段就行了
建议修改如下试一试:
update a.menu_option set a.menu_option.`option_text`
= (select `option_text` from f.menu_option
where a.menu_option.menu_id = f.menu_option.menu_id and
a.menu_option.id = f.menu_option.id)
where exists ( select 1 from f.menu_option where
a.menu_option.menu_id = f.menu_option.menu_id
and a.menu_option.id = f.menu_option.id)

或者这样写
update a.menu_option, f.menu_option
set a.menu_option.`option_text`=f.menu_option.`option_text`
where a.menu_option.menu_id = f.menu_option.menu_id
and a.menu_option.id = f.menu_option.id

热心网友 时间:2022-04-13 12:51

风哥,我是秋落!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com