`
zqjshiyingxiong
  • 浏览: 431242 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

把主表中在子表中没有的记录完全删除

    博客分类:
  • DB
阅读更多
#查询
#select * from customers where company_name like '%topower%'


/*

select a.* from (select co.`assigned_user`,c.company_name,u.dept,c.create_by, c.id id

from customers c , users u  , `contactors` co

where c.`create_by`=u.id and co.`company_id` = c.id and c.company_name like '%topower%') a

order by a.company_name desc limit 0,200

#select * from contactors where company_id in (20,22,23,28)

#select count(*) from customers_080514_1
#select * from users where id = 5

select count(*)

from customers c

where (select count(*) from contactors where company_id = c.id)=0

delete from customers c
where (select count(*) from contactors co where co.company_id = c.id)=0
*/

delete from customers where id not in(select company_id from conactors);

#select * from contactors where company_id in (20, 72, 79)

delete from customers

#从一个表向另一个同样结构的表插入批量的数据
insert into customers (select * from customers_new )

COMMIT

#mysql 取得下一个自动增长的id .取得这个数据是连接独立的.也就是mysql会自动维护没#一个链接应该拿到的最大id.
#也就是说,有两个链接同时插入进去这个表各一条记录,则mysql会自动返回相同的最后id.

SELECT LAST_INSERT_ID() from createuserid limit 0,1

#返回第一个非空的字符串.如果字段columnname字段中的数据为null,则会返回aaa值.

COALESCE(columnname,'aaa')

#此方法相当与sqlserver中的 isnull(columnname,'default') 返回第一个非空的字符串.

#修复表.如果mysql的表出现灰,不能被读取,并且表的linux用户组也都正确的情况下.使用如下命令修复表.

repair table tablename ;

#如果字段中的时间为long类型的毫秒数. 使用select FROM_UNIXTIME(875996580) 将之转换为日期类型. 需要注意:
长度超过一定位数后,需要截取前面的几位才可以.否则不能正确转换.
分享到:
评论

相关推荐

    Excel新增工具集

    10、检查两列同行两单元格是否相同:由ID号意义相同的从表向主表合并列记录时,往往先将从表记录粘贴到主表中,然后删除从表中的ID等与主表重复的列记录,本命令用来比较两列同行单元格(ID号)是否相同。 (九)工作...

    数据库开发框架(PDF版)

    系统参数设置FORM上没有光标出现,这种现象在其他FORM上好象偶尔也会出现==好象是解决了*NEW:在FrmMain中增加处理子窗口打开的消息,完全解决只要有子FORM打开,则功能列消失的功能*NEW:在系统管理中设置系统更新路径后...

    arcgis工具

    如:“AREA”,如果查询的是个人地理数据库数据,则需要将字段名包含在方括号内,如:[AREA],如果查询的是ArcSDE地理数据库数据或是ArcIMS要素类或ArcIMS影象服务子层中的数据,则不需要将字段名括起,如:AREA ...

    飞秋2013专业版

    如果您还没有设置保存聊天记录的话,请点击主界面上的设置按钮,在出现一设置对话框, 选中其它设置栏中“保存聊天记录和日志”选项。然后设置下聊天记录要保存的文件位置。聊天窗口中的聊天记录按钮可以查看您跟该...

    赤兔Oracle数据库恢复软件 v11.6.zip

    31.支持对误删除数据的恢复,即使被删除数据的表中有LOB列,即使被删除数据的表中对应row directory中所有记录的offset都已经完全被Oracle清除 赤兔Oracle数据库恢复软件软件安装   把下载好的安装包解压到...

    2009达内SQL学习笔记

    ORDER BY子句中使用的列将是为显示所选择的列,但是实际上并不一定要这样,用非检索的列排序数据是完全合法的。 为了按多个列排序,列名之间用逗号分开。 2、支持按相对列位置进行排序。 输入 SELECT prod_id,...

    cmd操作命令和linux命令大全收集

    它在 Windows NT/2000/XP 中均可使用,但在 Windows 98 中却没有集成这一个工具。 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机...

    计算机二级公共基础知识

    在二叉树中,一个结点可以只有左子树而没有右子树,也可以只有右子树而没有左子树。当一个结点既没有左子树也没有右子树时,该结点即为叶子结点。 例如,一个家族中的族谱关系如图1-1所示: A有后代B,C;B有后代D,...

    Visual C++ 数据库系统开发完全手册.part1

    12.5.3 在删除中使用子查询 12.6 数据备份与数据还原 12.6.1 数据备份命令BACKUP 12.6.2 数据还原命令RESTORE 第13章 存储过程、触发器与视图 13.1 存储过程概述 13.2 存储过程的应用 13.2.1 新建存储过程 13.2.2 ...

    人事管理系统

    大家在使用的时候能给我保留一些版权信息我就很满意了,不过你要是将程序里面的版权信息完全删除我也没有办法,总不至于找你真人PK吧?哈哈,开个玩笑。 如何将本程序集成到你做的系统: 本程序使用的是前后台的...

    Oracle_Database_11g完全参考手册.part2/3

    7.6 在orderby和where子句中使串函数 7.6.1 SOUNDEX 7.6.2 国际语言支持 7.6.3 正则表达式支持 7.7 小结 第8章 正则表达式搜索 8.1 搜索串 8.2 REGExP_SUBSTR 8.3 REGEXP_INSTR 8.4 REGEXP-LIKE 8.5 REPLACE和...

    SQL2005入门到精通(8)

    146 8.3.4 在标识列字段里插入字段值 146 8.3.5 从数据表中查询出记录并插入到另一个表中 147 8.3.6 通过使用NEWID()将数据插入到uniqueidentifier列 148 8.4 用UPDATE语句更新记录 149 8.4.1 简单的...

    中文简体压缩软件RAR 6.0

    如果损坏的压缩文件不包含恢复记录或如果压缩文件没有完全恢复导致大 的损伤,将执行第二阶段。这一阶段期间只重建压缩文件的结构,而不可 能恢复 CRC 校验失败的文件。它仍然可能恢复不在受损部位,而文件结 ...

    web控件dtable

    您仅仅通过一些属性的设置即可让它具备数据表显示/记录添加/更新/删除功能.DTable目前已经支持SqlServre和OleDB, 能够实现: 1. 按格式显示各种数据类型的表 2. 内置记录添加/更新/删除 3. 客户端排序功能 4. ...

    会议信息管理系统详细设计

    在开发这个软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,在本次设计过程中,我采用循环测试法,力求在每个阶段结束之前通过严格技术审查,即每完成一个功能,就进行测试,...

    达梦数据库_SQL语言手册

    派生表子查询 定量比较 带 谓词的子查询 多列表子查询 查询结果的合并 和 子句的使用 子句的使用 子句 选取前儿条数据 选取其屮几条数据 全文检索 层次查询 层次查询子句 层次查询相关伪列 层次查询...

    oracle的sql优化

     使用Truncate替代delete来删除记录,但Truncate数据不记录日志,无法进行回滚  对于复杂的存储过程可以多次提交的数据的要多分多次Commit,否则长事务对系统性能影响很大  Distinct和Having子句都是耗时操作,...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时...

Global site tag (gtag.js) - Google Analytics