You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写SQL查询将表中varchar(40)列每行数据缩减为前22字符

更新表中列数据为左侧前22个字符

直接用UPDATE语句结合LEFT()函数就能实现需求,完整查询语句如下:

UPDATE 你的表名
SET 目标列名 = LEFT(目标列名, 22);

注意事项:

  • 执行前务必备份数据,避免操作失误丢失原始数据
  • 如果不需要更新全表所有行,可添加WHERE子句限定更新范围,比如:
UPDATE 你的表名
SET 目标列名 = LEFT(目标列名, 22)
WHERE 你的筛选条件;
  • 原列是varchar(40),存储22个字符完全符合长度要求;如果后续想固定列的最大长度,可以执行ALTER TABLE 你的表名 MODIFY COLUMN 目标列名 VARCHAR(22);,但这一步不是必须操作

内容的提问来源于stack exchange,提问作者The One

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 00:22:01