MYSQL语句[SQL] delete compulsory from compulsory,zhonghuas wherezhonghuas.`机构`=compulsory.companycode and
zhonghuas.`保单`=compulsory.oddnum and
zhonghuas.`车牌`=compulsory.carnum and
zhonghuas.`发动机`=compulsory.enginenum and
zhonghuas.`车架号`=compulsory.vincode and
zhonghuas.`赔案号`=compulsory.reportsnum and
zhonghuas.`出险时间`=compulsory.dangertime and
zhonghuas.`赔款`=compulsory.pays and
zhonghuas.`按说`=compulsory.paytime影响的数据栏: 11
时间: 0.047ms
这是把2个表中重复记录删除的做法吗,
compulsory表中重复记录删除了吗 能确定吗各位大侠 快用肯定对回答吧
zhonghuas.`保单`=compulsory.oddnum and
zhonghuas.`车牌`=compulsory.carnum and
zhonghuas.`发动机`=compulsory.enginenum and
zhonghuas.`车架号`=compulsory.vincode and
zhonghuas.`赔案号`=compulsory.reportsnum and
zhonghuas.`出险时间`=compulsory.dangertime and
zhonghuas.`赔款`=compulsory.pays and
zhonghuas.`按说`=compulsory.paytime影响的数据栏: 11
时间: 0.047ms
这是把2个表中重复记录删除的做法吗,
compulsory表中重复记录删除了吗 能确定吗各位大侠 快用肯定对回答吧
解决方案 »
- 请高手赐教:在RedhatLinuxEnterprise5.5下如何源码安装mysql5.0.91这个版本
- MySQL5.5服务无法启动啊 高手进来解决啊
- 搭建免费组合(FreeBSD+JSP+MYSQL)可以吗?
- 有关无限循环的存储过程
- 急。。。如何实现这个功能呢?
- 初来到MySQL先散分,希望各位兄弟姐妹多多帮忙啊
- blob字段上传和下载大小不一样!!!
- 跪求:在AS上装MYSQL后,用mysqld_safe无法启动
- mysql有没有专门的报表工具???
- java程序在windows中和linux中group_concat()查询结果不同,linux中会出现乱码
- 请教:一个论坛当日发贴量排名的sql
- MySQL入门
只能说SQL语句没有问题
delete a from compulsory a ,zhonghuas b
where crc32(concat(a.`机构`,`保单`,`车牌`,`发动机`,`车架号`,`赔案号`,`出险时间`,`赔款`,`按说`))=
crc32(concat(b.companycode,b.oddnum,b.carnum,b.enginenum,b.vincode,b.reportsnum,b.dangertime,b.pays,b.paytime));
where
zhonghuas.`机构`=compulsory.companycode and
zhonghuas.`保单`=compulsory.oddnum and
zhonghuas.`车牌`=compulsory.carnum and
zhonghuas.`发动机`=compulsory.enginenum and
zhonghuas.`车架号`=compulsory.vincode and
zhonghuas.`赔案号`=compulsory.reportsnum and
zhonghuas.`出险时间`=compulsory.dangertime and
zhonghuas.`赔款`=compulsory.pays and
zhonghuas.`按说`=compulsory.paytime;--------------
select count(*) from compulsory,zhonghuas
where
zhonghuas.`机构`=compulsory.companycode and
zhonghuas.`保单`=compulsory.oddnum and
zhonghuas.`车牌`=compulsory.carnum and
zhonghuas.`发动机`=compulsory.enginenum and
zhonghuas.`车架号`=compulsory.vincode and
zhonghuas.`赔案号`=compulsory.reportsnum and
zhonghuas.`出险时间`=compulsory.dangertime and
zhonghuas.`赔款`=compulsory.pays and
zhonghuas.`按说`=compulsory.paytime;一般进行关键表数据删除时,我都会先根据delete的条件先进行select,确认结果符合需要了,才进行删除
DELETE adjustcars #被删除表
FROM adjustcars
LEFT JOIN adjustcar
ON adjustcar.compenId=adjustcars.compenId
and adjustcar.LicenseColor=adjustcars.LicenseColor
and adjustcar.Id=adjustcars.Id
WHERE adjustcar.compenId IS NULL我利用这个语句来统计删除的是那些重复的记录所以心里一直怕怕
昨天下午已经发布到服务器上了
本来一个小事,因为2个新手,拖了2天都没弄好
现在死活一样了 我计算了很多次很多次了
以前也测试了很多次是正确的 ,不过还是心虚急了不过后面这个语句好像有问题 统计删除那些记录有问题各位大侠 看看
FROM zhonghuas
LEFT JOIN compulsory ON
zhonghuas.`机构`=compulsory.companycode and
zhonghuas.`保单`=compulsory.oddnum and
zhonghuas.`车牌`=compulsory.carnum and
zhonghuas.`发动机`=compulsory.enginenum and
zhonghuas.`车架号`=compulsory.vincode and
zhonghuas.`赔案号`=compulsory.reportsnum and
zhonghuas.`出险时间`=compulsory.dangertime and
zhonghuas.`赔款`=compulsory.pays and
zhonghuas.`按说`=compulsory.paytimeWHERE compulsory.id IS NULL
也就是删除 zhonghuas 表的记录,这个记录在 compulsory 中没有对应的记录。
我学的专业是JAVA 数据库语言不是MS-SQL就是oracle 一看是用MYSQL 我都是到网上搜语句的,太笨呵呵
你对建议我会虚心接受 谢谢