MySQL 更新 pano_view 表 fenzuid 字段:根据 pano_fenzu 表 parent 值
可以使用 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/lXVb 著作权归作者所有。请勿转载和采集!