prss.net
当前位置:首页 >> mysql DElEtE中whErE后能套用sElECt么 >>

mysql DElEtE中whErE后能套用sElECt么

delete from table where id in (select user_id from table2)

不能先select出同一表中的某些值,再update这个表(在同一语句中) 解决方案 --1.把需要删除的数据放到另外的一张表里create table table_test as select oneName from one group by OneName,OneAge,oneSex,oneAddress having count(oneName) > 1;...

delete from posts_99 where authorid in (select authorid from posts_99 group by authorid having count(message)

mysql 删除可以用子查询。 mysql删除子查询中的记录语句: Sql代码 delete from t_5star where locationid in ( select e.locationid from ( select a.* from t_5star as a , t_als_data as b where a.term = b.term ) e ) 关键是子查询中的语句...

一使用SELECT子句进行多表查询 SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件 SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id 注:在...

delete from A where ID in (1,2,3) and ID not in(select ID from B) 或 delete from A where not exists (select ID from B where ID=A.ID) and ID in (1,2,3)

你的sql写错了,注意你的 and 后面不是一个“判断”,没有 =,也没有in相关的。 根据你的意识,我推断应该这样写 SELECT * FROM ecm_goods a WHERE a.goods_id in ( select b.goods_id from ecm_category_goods b where b.cate_id=1338 )

在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总信息。

你要是只要删除ss表 中的数据 直接用以下的方法就可以了 delete ss from dbo.Login ss inner join Server gs on ss.ServerId=gs.ServerId inner join Area ga on gs.AreaId=ga.AreaId inner join Game g on ga.GameId=g.GameID where g.GameId=5...

你是在IDE中执行的查询,不是在浏览器中执行的,所以不应该是缓存的问题,是服务器端直接查询的数据库,所以,应该和直接在数据库中查询的结果是一致的。建议,你把数据库删除语句、删除前和删除后的界面以及你在IDE的查询操作都给个截图出来。

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com