【问题标题】:php delete mysql row from id 9809 to id 17275 [duplicate]php删除从id 9809到id 17275的mysql行[重复]
【发布时间】:2018-01-22 08:43:27
【问题描述】:

如何删除 mysql 行从 id 9809 到 id 17275?

sql =" DELETE from Table WHERE id = 9809 to id= 17275"

如何删除起始id到结束id?

【问题讨论】:

标签: php mysql


【解决方案1】:

如果您想删除可以在

之间使用的数值范围
  sql =" DELETE from Table WHERE id between  9809 and  17275"

【讨论】:

    【解决方案2】:

    一定是

    $sql = " DELETE from Table WHERE id between 9809 and 17275"
    

    【讨论】:

      【解决方案3】:
      DELETE from Table WHERE cast(id as unsigned) >= 9809 and  cast(id as unsigned)<=17275;
      

      【讨论】:

      • 关于您为什么不使用 BETWEEN(如现有答案)以及为什么要投射 id 的任何解释?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多