在 MySQL 中使用 load data infile 命令导入数据文件到 MySQL 数据库中的时候,如果遇到 MySQL 错误:“ERROR 1261 (01000)” ,则很可能是由于数据文件中的列数跟 MySQL 数据表字段数目没有完全匹配,并且 sql_mode 设为 strict 模式的缘故。要想在这种情况下继续导入数据到 MySQL 表中,则需要设置 MySQL sql_mode 变量。把“strict_trans_tables” 从 sql_mode 中去掉,如下:

查看 MySQL 当前连接的 sql_mode

mysql> show variables like 'sql_mode';

+---------------+----------------------------------------------------------------+

| Variable_name | Value |

+---------------+----------------------------------------------------------------+

| sql_mode | strict_trans_tables,no_auto_create_user,no_engine_substitution |

+---------------+----------------------------------------------------------------+

设置 MySQL sql_mode,使其不包含 “strict_trans_tables” mode

set sql_mode='';

这样,就可以利用 MySQL load data infile,继续向 MySQL 中导入数据了。否则,MySQL 会终止导入过程,并抛出下面几种错误信息:

ERROR 1261 (01000): Row 1 does not contain data for all columns

ERROR 1262 (01000): Row 1 was truncated; it contained more data than there were input columns

本文由 www.sqlstudy.com 原创,版权所有,转载请注明作者和出处!

mysql load data 更新_mysql 用load data 导入数据时,数据被截断问题 | 学步园相关推荐

  1. mysql 字段被截断_msyql存储数据时字段被截断

    msyql存储数据时字段被截断 关于mysql中字段类型为text文本存储json格式数据,字段被截断的问题 背景: 字段类型 MEDIUMTEXT 确定存储内容5548个字符,换算为字节不超过16M ...

  2. 为啥mysql的load这么快_mysql – 为什么’LOAD DATA INFILE’比普通的INSERT语句更快?...

    LOAD DATA INFILE和扩展INSERT各有其独特的优势. LOAD DATA INFILE设计用于在单个操作中大量加载表格数据以及铃声和口哨声,以执行以下操作: >跳过初始线 > ...

  3. mysql解决丢失更新_mysql 数据丢失更新的解决方法

    最新看<innodb 引擎内幕>,作者有介绍丢失更新的问题,这里记录自己的想法和方案 --------------------------------------------------- ...

  4. mysql锁表更新_Mysql InnoDB 数据更新导致锁表

    一.数据表结构 CREATE TABLE `jx_attach` ( `attach_id` int(11) NOT NULL AUTO_INCREMENT, `feed_id` int(11) DE ...

  5. mysql数据库表更新_MySQL更新表数据

    更新数据是使用数据库时最重要的任务之一. 在本教程中,您将学习如何使用MySQL UPDATE语句来更新表中的数据. 1. MySQL UPDATE语句简介 我们使用UPDATE语句来更新表中的现有数 ...

  6. mysql update 批量更新_mysql 批量更新的两种方法

    本文介绍两种批量更新数据方法 数据准备 create table account ( id int auto_increment primary key, balance int not null ) ...

  7. Core Data 教程(2): 如何预载/导入已有的数据

    这是系列教程的第二部分,有助于你加快掌握基本的Core Data内容. 在系列教程一中,我们为对象建立了可视化数据模型,运行了快速肮脏测试并勾在一个表视图(table view)中来显示.而在这个教程 ...

  8. db2有MySQL那样的时间戳_MySQL 按照日期格式查询带有时间戳数据

    按照日期格式查询带有时间戳数据一般在MSQL数据库中的时间都是以时间戳的格式来存储时间的,但是对于我们来说,时间戳格式具体表示的是什么时间,我们很难一眼看出来,所以当我们要具体查询某一个时间或时间段的 ...

  9. mysql按年月日查询_mysql按照年月日查询,导出每日数据数量

    mysql没有提供unix时间戳的专门处理函数,所以,如果遇到时间分组,而你用的又是整型unix时间戳,则只有转化为mysql的其他日期类型! FROM_UNIXTIM()将unix时间戳转为date ...

  10. mysql mklink_挂载与链接(assign与mklink)——Windows 7的磁盘分区规划 | 学步园

    未完成--本文章未写完,有空再写. Linux安装时可以设置分区的挂载点. 在Windows下,也可以这么做. Windows 7目录结构: C:\ 的目录 2010/01/30  08:14 201 ...

最新文章

  1. c语言格式化写入文件大小,利用C语言格式化读写文件
  2. Android开发之SharedPreferences的封装
  3. Webform(Linq高级查、分页、组合查询)
  4. 海思全力部署智能城市NB-IoT应用
  5. hdu2067 简单dp或者记忆化搜索
  6. Eclipse中debug时String太长怎样查看全部
  7. Play Framework介绍:主要概念(转)
  8. javascript操作dom的一些函数
  9. Java学习笔记之equals和Objects.equals
  10. c++基础学习(05)--(指针,引用)
  11. 聊聊spring-boot-starter-data-redis的配置变更
  12. java类型提升_java表达式中类型的自动提升(转)
  13. 如何在 Mac 上卸载 Chrome?
  14. BEGINNING SHAREPOINT#174; 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 client对象模型(CSOM)基础...
  15. MongoDB 学习笔记(一):安装及简单shell操作
  16. 程序员怎样锻炼批判性思维
  17. 人,越安静,越有力量,心有多静,福有多深
  18. 安卓手机使用VNET抓包京东wskey
  19. 中国网络游戏行业发展模式创新与投资前景调研报告2021-2027年
  20. HJ68 成绩排序 ●●

热门文章

  1. 【北亚数据恢复】DELL EqualLogic PS6100服务器raid5磁盘阵列中硬盘出现坏道离线的数据恢复
  2. 最新360脱壳详细教程(有图有真相
  3. 7-4 计算e的近似值 (10 分)
  4. 如何看待2022年秋招后开端岗一片红海?
  5. linux下LTP工具说明
  6. 最新版华美淘客商城淘宝客程序源码
  7. 计算机模拟掷骰子试验,掷骰子模拟
  8. Ubuntu下装codeblocks
  9. 初见Laravel框架
  10. 优秀的java程序员怎么写注释的