这个 SQL 语句的语法是正确的,但是在设置 rank 字段的值时,应该使用双引号而不是单引号来包裹数组,因为数组中已经包含了单引号。应该修改为:

UPDATE 公司表 SET rank="['2022胡润中国500强', '独角兽', '明星投资机构']" WHERE name='兴盛优选';

另外,如果 rank 字段仅用于存储这些字符串,建议将其类型更改为 varcharnvarchar,因为这些字符串不需要按照某种特定的格式进行操作或排序。如果需要进行这样的操作,可以考虑将这些值拆分到单独的表中,并使用关联来进行查询和排序。

update `公司表` set rank='[\'2022胡润中国500强\', \'独角兽\', \'明星投资机构\']' where `name`='兴盛优选'
rank的类型为text,这个sql语句有什么错误

原文地址: https://www.cveoy.top/t/topic/xki 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录