mysql 现在有pano_view表里面有idpano_id fenzuid字段 和 pano_fenzu表里面有idpano_idgroupsortparent 现在已知的pano_view 里面的pano_id==pano_fenzu里面的pano_id pano_view里面的fenzuid = pano_fenzu里面的id需要实现当pano_view里面的fenzuid =pano_f
可以使用UPDATE语句来实现:
UPDATE pano_view SET fenzuid = CONCAT(pano_fenzu.parent, '=child,', 'group=', pano_fenzu.id, ',sort=0') WHERE pano_view.pano_id = pano_fenzu.pano_id AND pano_view.fenzuid = pano_fenzu.id AND pano_fenzu.parent = 'top';
该语句会在pano_view表中,将满足条件的fenzuid字段替换为parent=child,id=pano_fenzu.id,sort=0的字符串。其中,使用了CONCAT函数来拼接字符串,WHERE子句中的条件保证了只有在pano_fenzu表中parent为top的记录才会被更新。
原文地址: https://www.cveoy.top/t/topic/Hmv 著作权归作者所有。请勿转载和采集!