mysql数据库的备份以及表格数据之间的复制(二)

2014-11-24 14:01:34 · 作者: · 浏览: 1
---+--------+-------+
| 1 | 张三 | 1000 |
| 2 | 李四 | 500 |
| 3 | 王老虎 | 100 |
| 4 | 赵大 | 1000 |
| 5 | 王二小 | 500 |
| 6 | 三亚子 | 100 |
| 7 | 阿琼 | 1000 |
| 8 | 秋水虾 | 500 |
| 9 | 害人精 | 100 |
+----+--------+-------+
9 rows in set (0.00 sec)
#可以看到数据以及增加了三行,即将全表导入

#进行不重复插入数据操作:
这里先删除最后一条数据:
#delete from mytable where id=9;

mysql> delete from mytable where id=9;
Query OK, 1 row affected (0.10 sec)
#按照预期应该只会插入一条语句,看一下是不是如此呢,下面我们先写一个sql的草稿:
#insert into mytable(name,count) select name,salary from mytab where not exists (select * from mytable where name=mytab.name);
#上面的语句就是将重名的剔除,添加非重名数据

mysql> insert into mytable(name,count) select name,salary from mytab where not e
xists (select * from mytable where name=mytab.name);
Query OK, 1 row affected (0.06 sec) #影响一行数据
Records: 1 Duplicates: 0 Warnings: 0

#小注:在这里我用了较长时间才写好该sql语句,没办法,略显不专业哈。

#####----------------关于向表格中添加数据的操作暂时结束-----####
#以后还会将一些关于mysql配置文件my.conf相关的东西,由于对于数据库整体把我不是太好,切勿见怪。