当前位置: 首页 > 面试题库 >

使用where和or删除

杜轩昂
2023-03-14
问题内容

我有一个[id,first,second,third]包含很多条目的数据库表,当我[first,second,third]为空时,我想删除所有条目。

我可以使用WHEREOR吗?

这是我要使用的代码。但是,它可能会显示一些错误:

$sql= "delete * from mytable where first='' or second='' or third=''";
mysql_query($sql) or die("query failed: $sql".mysql_error());

问题答案:

您不需要*此语句。

$sql= "delete from mytable where first='' or second='' or third=''";


 类似资料:
  • 问题内容: 我怎么说 对于更复杂的查询,我应该使用原始SQL吗? 问题答案: 利用参数分组(Laravel4.2)。以您的示例为例:

  • 问题内容: 我正在尝试使用一个简单的已提交字段在MySQL中获取记录。更准确地说,用户输入名称(名字或姓氏或全名),服务器应返回匹配的行。 到目前为止,我正在做的事情是这样的: 暂时可以正常工作,但是(显然)当用户提交全名时,该方法将无法正常工作。有没有办法在整个“ WHERE类型条件”和“ HAVING类型条件”之间添加OR?这样,我可以做类似的事情: 我知道我可以拆分原始字符串,但这会产生一些

  • 问题内容: 基本上,我试图从基于两个不同组的SQL中获取数据,必须相等并且必须相等,但是至于我想要同时获得和,这是我尝试的无济于事。 我很确定他们的方法可以使此查询正常工作,只是不在我脑海 问题答案: 具有比更高的优先级,因此您现有的表达式当前被评估为: 要强制使用替代逻辑,需要包括显式括号: 但是,在这种情况下,可以使用MySQL的运算符代替:

  • 问题内容: 以下两个命令有什么区别? 和 哪一个更快?如果是另一种类型,会有所不同吗? 问题答案: 它们在语义上是相同的。 只是第二个示例中一串相等语句的简写形式。性能也应该相同。 类型无关紧要,它将始终计算为一串相等的字符串。 但是,使用和数据可能有所不同,a的比较结果不会为false ,因此您可能会得到结果集中未曾期望的行。 举个例子: 上面的查询将不会返回一行,即使在面值既不或者-这是因为是

  • 问题内容: 我已经开发了使用OR查询的系统: 与查询IN进行比较: MYSQL数据库中最好的查询是什么? 问题答案: 用于。 IN将使用索引。 否则(afaik)将不使用索引。 另外,这一点不容忽视,IN版本: 使用更少的代码 更容易维护 更容易理解 仅出于这些原因,我准备为获得代码质量而遭受一点性能损失,但实际上您也获得了性能。

  • 我有一个简单的问题。 你能在testng中的依赖项中使用“或”语句吗? 例如,我有我的test1 这可能吗?