加载数据到文件中,用逗号处理字段

2023-12-12

使用load data infile时如何处理带逗号的字段?我有这个查询:

$sql = "LOAD DATA LOCAL INFILE '{$file}' INTO TABLE sales_per_pgs 
        FIELDS TERMINATED BY ','
        LINES TERMINATED BY '\n'
        IGNORE 1 LINES
        (@user_id, @account_code, @pg_code, @sales_value)
        SET
        user_id = @user_id, 
        account_code = @account_code,
        product_group_code = @pg_code,
        sales_value = REPLACE(@sales_value, ',', ''),
        company_id = {$company_id},
        year = {$year},
        month = {$month}";

csv 中的一行如下所示:

139, pg89898, op89890, 1,000,000.00

where 1,000,000.00是销售价值。

目前,我的数据库中插入的只是"1.

EDIT

用户下载一个包含以下列的表单:

user id, account id, pg id, sales value

其中前三列user id, account id, pg id,有人口居住,并且sales value列是空白的,因为用户必须手动填写它...用户使用 MS excel 来做到这一点...

表格完成后,他现在将上传它,我在其中使用load data infile命令...


您的内容实际上应该如下所示:

"139", "pg89898", "op89890", "1,000,000.00"

然后您可以将以下内容添加到命令中:

ENCLOSED BY '"' ESCAPED BY "\\"

而且你不会有任何问题。

另外,如果你没有任何段落或字符串,你可以尝试一下,在他们中:

FIELDS TERMINATED BY ', '
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

加载数据到文件中,用逗号处理字段 的相关文章

  • 我们可以在 Bash 脚本中使用 PHP 吗?

    我有一个 bash 脚本abcd sh bin sh for i in seq 8 do ssh w i uptime ps elf grep httpd wc l free m mpstat done pid sleep 1 kill 9
  • 如何接收发送到 twilio 号码的短信

    我在 twilio 创建了一个免费帐户 用于通过我的网站发送短信 注册后 我得到了一个 twilio 号码 例如 XXX XXX XXXX 我可以向手机号码发送消息 但我不知道如何使用这个 twilio 号码接收短信 请帮我解决这个问题 T
  • PHP正则表达式替换链接url

    我需要添加href 之前http 如果这http 不遵循href or src 以下代码部分有效 部分意味着它考虑 a href 只但不src a s i a href target blank gt 0 a str 预先感谢各位的回复 s
  • 使用 MySQLdb 在 Python 中执行 .sql 文件

    我有一个 sql 文件 其中包含一堆 SQL 查询 每个查询跨越多行 我想通过 Python 在 MySQL 中执行这些查询MySQLdb sqlite3为此目的有一个 非标准快捷方式 称为executescript http docs p
  • 项目链接在 Wamp 服务器上不起作用

    我正在另一台计算机上安装 Wamp 服务器来运行中型数据库和 UI 我已成功阻止 IIS 并将服务器路由到 Localhost 8080 但是每当我尝试从 localhost 主页访问我的项目时 在 www 文件中 我被重定向到页面未找到错
  • 在 PHP 中使用可变变量是不好的做法吗?

    例如 一个简单的MVC类型系统 api class method使用重写为 PHP 变量 htaccess nginx conf 然后做类似的事情
  • 如何使用 PATCH 更新简单的数据库字段?

    我是 php 和 API 的新手 我正在尝试学习这些方法 但我无法执行 PATCH 或 PUT 来更新我的简单 mysql 数据库 我使用了以下代码 if isset PATCH con mysqli connect localhost r
  • 根据重复值对 PHP 数组进行排序

    我有一个包含重复值的数组 我想对数组进行排序 以便重复次数最多的值出现在行中的第一个 这是我的数组的示例 array 1 2 3 2 1 2 2 我想对该数组进行排序 以便它根据重复项的数量对自身进行排序 如下所示 array 2 1 3
  • 将此 MySQL 查询转换为 PyGreSQL

    我正在开发一个 Ruby 应用程序 它使用 mysql 函数 XOR 和 BIT COUNT 不过 我现在需要在运行 PyGreSQL 的 Heroku 上运行该应用程序 我找不到任何可以帮助我的 PyGreSQL 文档 那么任何人都可以翻
  • 如何验证上传的文件是视频?

    我的服务器上有一些非常敏感的信息 因此安全性是一个大问题 用户需要能够上传视频 我知道允许用户上传文件会带来安全威胁 因为没有 100 的方法可以阻止他们上传非视频 但我显然可以选择服务器将保留哪些文件 我知道检查文件扩展名是不够的 检查
  • PHP 搜索部分字符串

    如何在键入时搜索部分字符串 不使用 MySQL 例如 MySQL 中的 LIKE 函数 但在搜索字符串时使用 PHP 例如 但这显然行不通 但是有没有一个函数可以搜索部分字符串 那太好了 EDIT 如果它在数组中怎么办 如果我使用 strp
  • PHP 何时实现了函数使用闭包? [复制]

    这个问题在这里已经有答案了 我在 PHP 手册中找不到解释的部分use 我有代码 num 0 array walk recursive REQUEST function mValue use num num 我的 Eclipse 抱怨 Pa
  • MySQL 选择第一个字符在哪里

    如何选择单元格的第一个字符并使用它来定义返回的内容 看看MySQL 字符串 和 控制流 功能 http dev mysql com doc refman 5 1 en functions html 例如 SELECT IF LEFT myF
  • MySQL 和 MariaDB 数据库有什么区别?

    我已经使用 XAMPP 很长时间了 很惊讶 XAMPP 已经从 MySQL 切换到了 MariaDB https www apachefriends org index html https www apachefriends org in
  • 如何让php页面从html页面接收ajax post

    我有一个非常简单的表单 其中有一个名字输入字段 我捕获了表单数据 并使用标准 jQuery 发布方法通过 ajax 将其传输到 PHP 页面 但是 我根本无法从 PHP 页面获得任何在服务器端捕获数据的响应 我不确定我做错了什么或缺少什么
  • 选择查询不适用于使用Parameters.AddWithValue 的参数

    C 中的以下查询不起作用 但我看不出问题所在 string Getquery select from user tbl where emp id emp id and birthdate birthdate cmdR Parameters
  • 将 docker-compose.yml 中的包安装到 docker 容器中

    我是 docker 和 docker compose 的初学者 我需要你的帮助 我正在使用 docker compose 制作 PHP NGINX PostgresQL symfony 开发环境 这里是 web image nginx 1
  • Nginx 安全链接模块不适用于 php 文件,但适用于静态文件

    我在用http nginx org en docs http ngx http secure link module html http nginx org en docs http ngx http secure link module
  • SimpleXML 返回空数组

    我正在尝试使用 Google Maps API 和 PHP SimpleXML 获取城市的纬度和经度 我尝试这样做 xml simplexml load file http maps googleapis com maps api geoc
  • jQuery appendTo(), json 在 IE 6,7,8 中不起作用

    我这两天绞尽脑汁想找到解决办法 我使用 jQuery ajax 从数据库中获取值 以便在另一个框发生更改时更新一个框 php 脚本从数据库中获取值 然后输出 json 它在 FF 中工作正常 但在所有版本的 IE 中 选择框都不会更新 我已

随机推荐

  • python 中嵌套列表的意外行为

    我有一个名为的嵌套列表basic我想更改其中一项 我假设了以下行为 expected 9 0 unexpected 9 9 basic 0 0 basic 0 0 9 print basic expected this is true 然而
  • C : 这个数组初始化合法吗?

    int ar 1 2 3 这段代码合法吗 我的本意是这样的 int ar 1 2 3 是的 C89 和 GNU89 中的初始化列表中都允许使用杂散逗号 在采用可选 可变参数的宏中非常有用 请参阅第 3 5 7 节ANSI C 标准对于定义它
  • 我什么时候需要重新编译 Jasper 报告

    我正在使用 JasperReporting 引擎 我需要优化报告性能 目前 我的应用程序每次都从 jrxml 文件编译报告 因为我现在不更改报告 并且应用程序无法生成用户定义的报告 我应该编译它们一次并在将来使用 jasper 文件 我对吗
  • 动态更改“模板”layout.updatemenus[] Dropdown

    我有一个 Python Dash 应用程序 它显示只有一个跟踪的 Plotly graph object timeline 我认为这个问题不应该取决于跟踪的数量 我想要一个layout updatemenus下拉按钮 它允许我更改图形的模板
  • 返回鼠标Tkinter下图像像素的RGB颜色

    我正在尝试从图像中鼠标单击的位置获取 RGB 值 我试图仅使用 Tkinter 来完成这一切 以保持代码简单 并且由于某种原因我无法正确安装 PIL 并且我不知道这是否可能 感谢您的帮助 我很困惑 from serial import im
  • 使用 AlertDialog 的模态对话框功能

    我想保留AlertDialog直到用户按下其上的任何按钮为止 换句话说 即使用户按下任何其他区域 如其父区域 或按下后退按钮 对话框仍必须保持焦点 请告诉我要使用哪种 Android 4 0 API 方法 提前非常感谢 use setCan
  • 在 BitBucket 上为许多用户和补丁使用 Mercurial 补丁队列存储库

    很抱歉这个由多个部分组成的问题 但我很难理解将 Mercurial 补丁队列与 BitBucket 结合使用的预期方法 而且 Google 也没有提供太多帮助 我希望描述一些 MQ 概念的一个答案能够同时涵盖许多问题 我读过了http ch
  • jQuery 可排序取消事件(如果无效)

    我有一个可排序的列表 在开始排序之前 我想检查该列表的所有元素是否有效 如果没有 请取消活动并保持列表不变 您可以在这里找到代码http jsfiddle net DZYW5 4 当我使用它时 事件被取消 但元素被删除 start func
  • 如何在 Helm for Kubernetes 中循环不同的模板?

    我想部署具有不同图像 端口等但具有非常相似的其他属性的多个 Pod 部署 所以我想声明一个deployment yaml文件看起来像这样 range Values types apiVersion extensions v1beta1 ki
  • 如何将这些功能组合起来而不重复呢?

    由于所有 3 个产品功能都有相同的产品列表 我如何将这些多个功能合并为一个 这样我就可以避免在这里重复 所有功能都有产品列表 只是货币不同 如何将这三个功能合二为一 有人可以建议我吗 谢谢 function ProductDataRende
  • OpenCV:删除图像的背景

    我正在使用 Opencv 和 python 来检测形状 然后裁剪它们 我已经成功地做到了这一点 但是现在我正在尝试拍摄裁剪后的图像并删除它们的背景 该图像内部有一个圆圈 周围是灰色 它可以是灰色的 甚至可以是不止一种颜色 如何删除圆形边框周
  • 将 TextView 与进度条的进度对齐

    我怎样才能对齐TextView随着水平的进展ProgressBar 我想放一个TextView就在进度位置的上方ProgressBar 进度可能会改变 另外 我想要TextView尽管文本长度可能会改变 但要保持在一行中 在包含 TextV
  • 使用C#程序启动Dll

    我有一个 C 表单应用程序 我创建了一个 Dll 现在我想使用该程序启动该 dll 我该怎么做 include
  • Tkinter 使用菜单栏命令无意递归...原因?

    我正在尝试使用Python GUI制作tkinter 我需要一个菜单 项来打开主窗口的另一个副本 我尝试执行以下代码 当我运行该程序时 它冻结了一点 然后打开了大量窗口 最后打印的错误消息如下 我有两个问题 如何完成使 新建 按钮打开新窗口
  • 如何在 Linux 无头服务器上安装 chrome 扩展

    我需要在无头服务器上安装 chrome 扩展 一种方法是使用组策略 我正在寻找其他方法来做到这一点 对于 Firefox 我只需将我的 XPI 扩展 放在配置文件目录 扩展文件夹中 Firefox 就会选择该扩展 我想知道对于 chrome
  • 如何交错两个不同长度的列表?

    我想写一个函数twolists给出的结果如下 outcome twolists w x y z print outcome w x y z outcome twolists 0 1 w x print outcome 0 w 1 x out
  • 如何在 Java 9 统一日志记录中使用带有冒号的 Windows 文件名?

    java11 Xlog gc file c max txt version 0 002s error logging Invalid decorator max txt Invalid Xlog option Xlog gc file c
  • 编写返回libc攻击,但libc加载到内存中的0x00处

    我正在为我的系统安全课程编写返回 libc 攻击的文章 首先 存在漏洞的代码 vuln c include
  • 如何访问 List 的数组元素

    我有个问题 我有一个 Java 列表 其中填充了不同的值 例如 我有 List
  • 加载数据到文件中,用逗号处理字段

    使用load data infile时如何处理带逗号的字段 我有这个查询 sql LOAD DATA LOCAL INFILE file INTO TABLE sales per pgs FIELDS TERMINATED BY LINES