问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 2表删除问题

发布网友 发布时间:2022-04-08 06:53

我来回答

7个回答

懂视网 时间:2022-04-08 11:14

返回abc

                    locate:   返回字符串str第一次出现的子串SUBSTR的位置 ,ex: select locate(‘a‘,‘bac‘);  得到2

                   substring:  http://www.yiibai.com/sql/sql_function_substring.html

   时间:字段为datetime类型,存储为 日期+时分秒,通过date,time函数过滤字段

                   ex: select xx from table date(xxx)=‘2015-01-01‘;

                   year,month,day过滤出年月日

  数据处理: ex : select Pi();  select rand(); select abs(-1);

3.聚集函数:avg , 忽略null的字段)

                  count ,count(*) 不管是否为空,还是null;count(column)对特定列中具有值进行计算

                 max,min,sum

4.group by ,  ...from table where xxx group by xxx order by xxxx

                处聚聚计算语句外,select语句中的每个列都必须在group by 字句中给出

 

  having xxx ,必须使用表达式,不可使用别名,ex: 如下 不可使用having ordertotal

 

  ex, select order_num,sum(quantity*item_price) as ordertotal

        from orderitems

        group by order_num

        having sum(quantity*item_price)>=50

        order by ordertotal;

    ps: 对 orderitems中的数据,根据order_num 分组,每组计算sum(quantity*item_price),

         当 sum(quantity*item_price)>=50时,过滤出来,按照ordertotal升序显示

     

      select student_id,avg(score)  as average_score from scores

      group by student_id having avg(score)<60

      order by average_score;

     

mysql(2)

标签:

热心网友 时间:2022-04-08 08:22

删除
DELETE tableA,tableB FROM tableA LEFT JOIN tableB ON tableA.id = tableB.id WHERE tableA.type='要处理的type' AND count(tableA.type)>=100 group by tableA.id;
查询就把delect改成select

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

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以上

热心网友 时间:2022-04-08 09:40

MySQL我了解的不深,试着解决一下:
1) 先找出包含的记录大于100的type:
SELECT type FROM tableA GROUP BY type HAVING count(type)>100;
2) 然后针对每个type找到第101条记录的id:
SELECT id FROM tableA WHERE type='要处理的type' ORDER BY id limit 100,1;
3) 删除tableA中100条以后的记录及tableB中相应记录:
DELETE tableA,tableB FROM tableA LEFT JOIN tableB ON tableA.id = tableB.id WHERE tableA.type='要处理的type' AND tableA.id>='第101条id';

热心网友 时间:2022-04-08 11:15

删不掉的了,要重装系统的

热心网友 时间:2022-04-08 13:06

不太明白。能不能清楚点。

热心网友 时间:2022-04-08 15:14

虽然不是高手,但看了也有点搞笑,一点基础都没还来要分呀,昏迷!
在下不会 在找高手吧.路过!

热心网友 时间:2022-04-08 17:39

杀毒
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机壁纸花卉红色手机壁纸花卉 辽宁智能五芯防水连接器 军工产品浅谈——航空插头 xp电脑系统修复XP系统怎么恢复出厂设置 ...表编辑器后打不开任何文件,无需重装系统,电脑盲都能用 粼基本信息 粼五笔怎样打? 【微科普】想变成光?先搞清楚光是什么吧! 手机被拉黑后打电话是什么提示? 物流管理专业对数学的要求高么 我的平衡车好久没用了一充电就是绿灯就是没电,怎么了? 我的平衡车有电只叫,就是不行走? 我的平衡车放的时间太长了,一充电就亮绿灯,还开不了机? 我的平衡车进水了怎么办 我的平衡车按开关键却开不了而且我把他充上电却嘟嘟嘟地吻? 我的心爱之物平衡车这篇作文怎么写?很急在线等。 李天一是不是李双江老师亲生的?? 54平方60乘60地砖本人不会算谢那位帮我算一下共要多少片砖?谁能够说说看? 湖北省丹江口市辖区有哪些镇哪些村 丹江口的行政区划 茫崖行政区的行政区划 烟台瀛海信息产业有限公司怎么样? 从0123456789中选出五个组成五位数,使得这个五位数都被35713整除,这样的是多少? 什么是熵定理 残疾人工作了8个月当年的保障金单位还需要缴纳吗 年前网上自动退货菜鸟裹裹显示快递人手紧张,2月1号恢复,退货页面已生成,后面怎么操作? 8876算24点? 乐迈强化地板35713属于哪一个系列? 菜鸟裹裹身份码多久失效 把35713四个数利用24点 梦见自己在黄河洗澡还有女人啦我各补? 梦见在河里洗澡而且水还挺混还有女人 昨晚梦见在河里洗澡,水很干净,还有好些异性,这是什么意思呢? 我好了,谢谢 用英语怎么说? &quot;我做好了”,这个句子的英语的翻译到底是“i have done”还是“i am done”? 谢谢。我现在已经好了英语 我已经准备好了(英文翻译) 我很好的英文 “我准备好了”英语怎么说如题 陌陌会员有什么功能 我很好,真的会很好 用英文怎么翻译? 我吃好了 用英语怎么写 陌陌升级到会员有什么好处 我今天感觉好点了用英语怎么说 奥迪a8lp1b1c00水泵机械故障 p1b1coo故障码 陌陌会员有什么好处? 权证名后面的B1、P1、C1分别代表什么?? 陌陌会员VlP1是什么意思 “我的病基本已经好了”这句话的英文怎么说?