update `公司表` set rank='[\'2022胡润中国500强\', \'独角兽\', \'明星投资机构\']' where `name`='兴盛优选' 这个sql语句有什么错误
这个 SQL 语句没有明显的语法错误,但是使用了不合适的语法来更新 rank 列的值。将列表值作为字符串存储在 rank 列中可能会导致在查询和操作此列时出现问题。正确的做法是将 rank 列设计为多值属性,每个值之间用逗号分隔,以便能够轻松查询和操作每个值。因此,建议修改 SQL 语句如下:
UPDATE `公司表` SET `rank`='2022胡润中国500强,独角兽,明星投资机构' WHERE `name`='兴盛优选'
原文地址: https://www.cveoy.top/t/topic/xjI 著作权归作者所有。请勿转载和采集!