INSERT IGNORE:会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的
INSERT IGNORE INTO:当插入数据时,在设置了记录的唯一性后,如果插入重复数据,将不返回错误,只以警告形式返回。 REPLACE INTO :如果存在primary 或 unique 相同的记录,则先删除掉。再插入新记录。
统计study_tb8中name、old、sex出现的重读记录数
查询重复的值,操作步骤:
确定哪一列包含的值可能会重复;
在列选择列表使用COUNT(*)列出的那些列;
在GROUP BY子句中列出的列;
HAVING子句设置重复数大于1。
读取不重复的数据可以在 SELECT 语句中使用 DISTINCT 关键字来过滤重复数据。
使用 GROUP BY 来读取数据表中不重复的数据
也可以在数据表中添加 INDEX(索引) 和 PRIMAY KEY(主键)这种简单的方法来删除表中的重复记录
略(后续单独补充,SQL注入安全问题)
MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上
将sutdy_tb1中的数据导出到my_study_tb1.txt中
结果还是报错,最终找到答案https://blog.csdn.net/NoamaNelson/article/details/105712193
你也可以使用以下命令将导出的数据直接导入到远程的服务器上,但请确保两台服务器是相通的,是可以相互访问的:
mysqldump -u root -p database_name | mysql -h other-host.com database_name
同3.4示例
mysql -u用户名 -p密码 < 要导入的数据库数据(runoob.sql)
mysqlimport -u root -p --local databasename 文件名
mysqlimport的常用选项介绍:
mysqlimport 命令常用的选项还有 -v 显示版本(version), -p 提示输入密码(password)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。