This is 赵峰 | 赵峰之城 | 赵峰的博客 !

记几条SQL命令

一、同步数据

1、从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉

DELETE t1 FROM t1,t2 WHERE t1.id=t2.id    或DELETE  FROM t1 USING t1,t2 WHERE t1.id=t2.id

2、从数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉

DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL 或

DELETE  FROM t1,USING t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL

3、从两个表中找出相同记录的数据并把两个表中的数据都删除掉

DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25

注意此处的delete t1,t2 from 中的t1,t2不能是别名

如: delete t1,t2 from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25 在数据里面执行是错误的(MYSQL 版本不小于5.0在5.0中是可以的)

上述语句改写成

delete table_name,table2_name from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25 在数据里面执行是错误的(MYSQL 版本小于5.0在5.0中是可以的)

附:上述语句运行的环境 MYSQL 4.0.2以上

 

二、备份和导入

备份
(路径).....mysqldump -u root -p --opt databasename > ..../bak_file_name.sql

导入:
(路径).....source (路径)..../bak_file_name.sql

Tags: 学习, 原创, 点滴记录

« 上一篇 | 下一篇 »

只显示10条记录相关文章

释意:青青子衿,悠悠我心 (浏览: 202, 评论: 0)
推荐几个好软件 (浏览: 244, 评论: 0)
诸葛亮 略懂 SEO (浏览: 279, 评论: 0)
借鉴UCenter的密码算法规则和生成方法 (浏览: 266, 评论: 0)
仿陆游《卜算子 咏梅》以赠内子 (浏览: 656, 评论: 0)
儿时的记忆——好吃的 (浏览: 887, 评论: 0)
笔记本CPU型号全解析 (浏览: 1385, 评论: 0)
FMS开发参考资料 (浏览: 996, 评论: 0)
人才测评系统 Web Service接口v2.0 开发手册 (浏览: 1436, 评论: 0)
同学开了vos童装专卖店,祝她发财! (浏览: 2456, 评论: 0)