我想用它从 mysql 数据库的行中获取数据到文本文件中(一个条目在另一个条目之下,每个文件 50 个条目):
$ mysql --user=XXX --password=XXX --batch --skip-column-names \
-e "SELECT userid, displayname FROM Users" stackoverflowdb | \
split -l 50 -a 5 - "result."
但我也不想将重复的条目复制到这些文件中。此代码会删除重复项还是我需要向其中添加一些内容以不复制重复项?
最佳答案
修改 SQL 以使用 DISTINCT 指令
例如
SELECT DISTINCT userid,displayname FROM Users
将确保仅选择用户 ID 和显示名称的唯一组合。
但是,这不会阻止具有相同显示名称的用户标识。
关于mysql - 此代码是否删除重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1347244/