修剪比 MySQL 中的列长度长的数据



>我使用以下查询将数据插入MySQL中的表中,

LOAD DATA INFILE 'file.csv' INTO TABLE CSVImport FIELDS TERMINATED BY ',' LINES  TERMINATED BY 'n';

但是,当特定字段的长度大于列长度时,它会按预期失败。有没有办法修剪长度并设置为列的长度。我知道我可以改变sql_mode。但是当我这样做时,它也会影响其他验证。而且它也将应用于整个mysql服务器。

1)有没有办法将sql_mode仅应用于特定表?

2)有没有办法在不改变sql_mode的情况下实现这一目标?

更新merry_parents设置移动=子字符串(移动,1,10)

来自 MySQL:如何截断字段的长度

相关内容

  • 没有找到相关文章

最新更新