ubuntu - MySql - 添加逗号分隔符
问题描述
有没有办法为 IN 子句的值添加逗号?例如,如果我的查询
SELECT * FROM Persons WHERE Id IN(.....)
我已经从 csv 文件中复制了,例如:
12
23
58
55
我试图将光标放在 12 的左侧并按住Alt+ Shift,单击向下键以获得尽可能多的数字,我看到了这条线,我松开了键 ( Alt+ Shift) 我按下了逗号 ( ,
) 但它只适用于一行,我做错了什么?
解决方案
您是否使用 Google Chrome/FireFox 并启用了开发工具(按 F12 显示)?您可以转到控制台并粘贴此代码
let lines = `
Paste text from csv here
`;
let lineText = lines.split('\n').filter(x => x.trim().length > 0).map(x => x.trim())
console.log(` SELECT * FROM Persons WHERE Id IN(${lineText.join(', ')})`)
然后您可以将从 csv 复制的文本粘贴到Paster text from csv here
然后进入。您将在控制台中获得 sql 脚本。然后复制sql并粘贴到mysql命令执行器。
希望这可以帮助!
推荐阅读
- node.js - 猫鼬文档没有正确映射属性
- c# - 将版权信息数据添加到 winforms 应用程序构建
- javascript - 如何在 node.js 中为每个三元选项执行两个操作?
- ruby-on-rails - 使用自定义 ActiveRecord::Type (binary) 列时,“has_many through”关联不起作用
- php - php的echo是做什么的?
- javascript - 为什么 JSON 值更新几个键深度重复?
- kubernetes - 如何在 Google Cloud Platform 上使用 ClusterIP None 公开 StatefulSet 服务?
- performance - 就地与不合时宜的矩阵转置之间的性能比较
- javascript - 在反应中注册服务人员
- html - 一侧带有扩展边框的框