Ubuntu MySql-添加逗号分隔符
有没有办法为IN子句的值添加逗号?e、 g.如果我的问题Ubuntu MySql-添加逗号分隔符,ubuntu,mysql-workbench,Ubuntu,Mysql Workbench,有没有办法为IN子句的值添加逗号?e、 g.如果我的问题 SELECT * FROM Persons WHERE Id IN(.....) 我从csv文件中复制,例如: 12 23 58 55 我试着把光标放在12的左边,按住Alt+Shift键,点击向下键可以看到尽可能多的数字,我看到了这一行,我松开了键(Alt+Shift)我按了逗号(,),但它只应用在一行上,我做错了什么?你在使用Google Chrome/FireFox和开发工具吗(按F12键显示它)? 您可以转到控制台并粘贴此
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复制的文本粘贴到此处粘贴来自csv的文本
然后输入。您将在控制台中获得sql脚本。然后复制sql并粘贴到mysql命令执行器
希望这有帮助!当然,Alt+Shift在MySQL Workbench中添加了几个游标,但(无论出于何种原因)它们的行为并不如此。不过,编辑器支持搜索和替换正则表达式,因此您可以使用: