Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据选择的结果进行更新[MySQL]_Mysql - Fatal编程技术网

根据选择的结果进行更新[MySQL]

根据选择的结果进行更新[MySQL],mysql,Mysql,我一直怀疑我目前将ini命令转换为从SQL的方式,我只想在帐户/行存在的情况下(或者如果字段匹配/不匹配特定值)更新某些内容 我目前的做法是: 调用选择查询 从SELECT查询中获取结果 根据SELECT查询中的条件调用更新查询 有没有一种方法可以在不进行两次回调的情况下实现这一点?(我正在使用的插件利用了回调,因为它是线程化的)。您可以将它们组合在一起: 更新x,其中 y=( 选择z,其中n )对不起,您的问题含糊不清。你能给我们举个例子来帮助我们理解你的想法吗?我目前正在做的事情:正如你

我一直怀疑我目前将ini命令转换为从SQL的方式,我只想在帐户/行存在的情况下(或者如果字段匹配/不匹配特定值)更新某些内容

我目前的做法是:

  • 调用选择查询
  • 从SELECT查询中获取结果
  • 根据SELECT查询中的条件调用更新查询

  • 有没有一种方法可以在不进行两次回调的情况下实现这一点?(我正在使用的插件利用了回调,因为它是线程化的)。

    您可以将它们组合在一起:

    更新x,其中
    y=(
    选择z,其中n
    
    )
    对不起,您的问题含糊不清。你能给我们举个例子来帮助我们理解你的想法吗?我目前正在做的事情:正如你所看到的,我发送了不同的东西,因此我不能真正使用受缓存影响的行(根据更新是否成功返回false/true),这取决于不同的值。我不相信这是有效的,我想知道是否有其他方法来做到这一点。这是用一个MySQL插件写成的。我想你可能误解了我。我已经有了一个y,但是如果z内的结果大于查询外的整数,我不想做什么。