找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 86|回复: 9

求教一个SQL命令

[复制链接]

26

主题

542

回帖

1186

积分

金牌会员

积分
1186
发表于 2012-6-25 10:13:48 | 显示全部楼层 |阅读模式

smyz 发表于 2012-6-25 10:11



你这个不是多此一举吗?
正确应该是楼上那样写。

哦 mysql没用过  还以为语法一样的
多此一举? 何出此言
回复

使用道具 举报

52

主题

61

回帖

298

积分

中级会员

积分
298
发表于 2012-6-25 10:11:00 | 显示全部楼层
我要删除mysql
表dede_addonarticle 字段body中ID前1000的数据   应该怎样执行SQL命令啊
回复

使用道具 举报

52

主题

61

回帖

298

积分

中级会员

积分
298
发表于 2012-6-25 09:10:14 | 显示全部楼层
我试过这样写不行呢
delete from dede_addonarticle where body[ol]
  • Delete from dede_addonarticle where body in (select top 1000 body from dede_addonarticle order by body)[/ol]复制代码注意备份
  • 回复

    使用道具 举报

    26

    主题

    542

    回帖

    1186

    积分

    金牌会员

    积分
    1186
     楼主| 发表于 2012-6-25 09:11:27 | 显示全部楼层

    狼牙双头龙 发表于 2012-6-25 09:14



    注意备份

    我打错了 不好意思 删除dede_addonarticle表中ID前1千的数据    不加字段

    应该怎样写 求教
    回复

    使用道具 举报

    52

    主题

    61

    回帖

    298

    积分

    中级会员

    积分
    298
    发表于 2012-6-25 09:14:20 | 显示全部楼层

    阿里大话 发表于 2012-6-25 09:28



    我打错了 不好意思 删除dede_addonarticle表中ID前1千的数据    不加字段

    应该怎样写 求教 ...

    就你那样写。

    不过你确定是body字段?

    执行有报错吗,贴报错
    回复

    使用道具 举报

    192

    主题

    1991

    回帖

    4586

    积分

    论坛元老

    积分
    4586
    发表于 2012-6-25 09:28:54 | 显示全部楼层

    阿里大话 发表于 2012-6-25 09:28



    我打错了 不好意思 删除dede_addonarticle表中ID前1千的数据    不加字段

    应该怎样写 求教 ...

    delete from dede_addonarticle where id
    阿里大话 发表于 2012-6-25 09:28



    我打错了 不好意思 删除dede_addonarticle表中ID前1千的数据    不加字段

    应该怎样写 求教 ...

    把body改成ID[ol]
  • Delete from dede_addonarticle where ID in (select top 1000 ID from dede_addonarticle order by ID)[/ol]复制代码
  • 回复

    使用道具 举报

    186

    主题

    1143

    回帖

    2872

    积分

    金牌会员

    积分
    2872
    发表于 2012-6-25 09:14:00 | 显示全部楼层
    top是mssql和access的语法..........

    delete from dede_addonarticle order by id asc limit 1000就可以了........
    回复

    使用道具 举报

    26

    主题

    542

    回帖

    1186

    积分

    金牌会员

    积分
    1186
     楼主| 发表于 2012-6-25 09:38:23 | 显示全部楼层

    狼牙双头龙 发表于 2012-6-25 10:05



    把body改成ID

    你这个不是多此一举吗?
    正确应该是楼上那样写。

    狼牙双头龙 发表于 2012-6-25 10:13



    哦 mysql没用过  还以为语法一样的
    多此一举? 何出此言

    没必要用 in 啊。。
    这样就等于 id = 1 or id =2 or id =3 ...... 效率不好吧。

    如果id 都是小于1000 那就
    smyz 发表于 2012-6-25 10:19



    没必要用 in 啊。。
    这样就等于 id = 1 or id =2 or id =3 ...... 效率不好吧。

    嗯 明白
    回复

    使用道具 举报

    109

    主题

    5333

    回帖

    1万

    积分

    论坛元老

    积分
    11035
    发表于 2012-6-25 09:28:00 | 显示全部楼层

    smyz 发表于 2012-6-25 10:19



    没必要用 in 啊。。
    这样就等于 id = 1 or id =2 or id =3 ...... 效率不好吧。

    mysql还有limit这个好东西 受教了
    回复

    使用道具 举报

    0

    主题

    18

    回帖

    52

    积分

    注册会员

    积分
    52
    发表于 2012-6-25 09:39:19 | 显示全部楼层

    狼牙双头龙 发表于 2012-6-25 10:23



    mysql还有limit这个好东西 受教了

    分页这个常用到。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-11 15:11 , Processed in 0.021811 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表