标签: exists

检查另一个表中是否存在项目

我的表格设置如下:

table name: process
fields: name, id_string

table name: value_seach
fields: id_string, value
Run Code Online (Sandbox Code Playgroud)

我想构造一个select语句,它将显示在value_search中没有条目的所有进程名称(使用它的各自的id_string).

进程表中的id_string可以为null,并且仍然具有名称,但如果可能,则需要排除这些名称.value_search中的id_string永远不能为null

我该怎么做呢?

sql oracle anti-join exists

27
推荐指数
3
解决办法
8万
查看次数

在 Terraform 0.12 中,如果资源名称已存在,如何跳过资源的创建?

我正在使用 Terraform 0.12 版。如果已存在具有相同名称的资源,我需要跳过资源创建。

我为此做了以下工作:

阅读自定义图像列表,

data "ibm_is_images" "custom_images" {
}
Run Code Online (Sandbox Code Playgroud)

检查图像是否已经存在,

locals {
 custom_vsi_image = contains([for x in data.ibm_is_images.custom_images.images: "true" if x.visibility == "private" && x.name == var.vnf_vpc_image_name], "true")
}

output "abc" {
value="${local.custom_vsi_image}"
}
Run Code Online (Sandbox Code Playgroud)

仅当图像存在时创建为假。

resource "ibm_is_image" "custom_image" {
  count            = "${local.custom_vsi_image == true ? 0 : 1}"
  depends_on       = ["data.ibm_is_images.custom_images"]
  href             = "${local.image_url}"
  name             = "${var.vnf_vpc_image_name}"
  operating_system = "centos-7-amd64"

  timeouts {
    create = "30m"
    delete = "10m"
  }
}
Run Code Online (Sandbox Code Playgroud)

这在第一次使用“terraform apply”时效果很好。它发现图像不存在,因此创建图像。

当我第二次运行“terraform apply”时。它正在删除上面创建的资源“custom_image”。知道为什么要在第二次运行时删除资源吗?

另外,如何根据某些条件创建资源(例如仅当它不存在时)?

resources exists terraform

25
推荐指数
1
解决办法
4万
查看次数

C++ - 确定Linux中是否存在目录(不是文件)

如何确定Linux中是否存在使用C++的目录(不是文件)?我尝试使用stat()函数,但在找到文件时返回正数.我只想查找输入的字符串是否是目录,而不是其他内容.

c++ linux directory exists

23
推荐指数
4
解决办法
7万
查看次数

怎么说如果在MySQL中不存在创建过程

我正在尝试编写一个脚本来在MySQL数据库中创建一个过程,但我想先检查它是否存在.

我知道如何为表执行此操作,但是当我对存储过程使用相同的语法时,它不会编译.

有人知道吗?谢谢

mysql stored-procedures exists

23
推荐指数
3
解决办法
3万
查看次数

如果filename包含某个单词,则从目录中删除文件

我需要检查一个目录,看看是否有文件名包含特定关键字的文件,如果有的话,要删除它们.这可能吗?

例如,删除C:\Folder文件名中包含关键字"Apple"的所有现有文件.

c# directory file-io exists

22
推荐指数
4
解决办法
7万
查看次数

MySql - 创建表如果不存在那么截断?

这是更新的问题:

当前查询正在执行以下操作:

$sql1 = "TRUNCATE TABLE fubar";
$sql2 = "CREATE TEMPORARY TABLE IF NOT EXISTS fubar SELECT id, name FROM barfu";
Run Code Online (Sandbox Code Playgroud)

第一次运行包含此方法的方法时,它会在truncate上生成错误消息,因为该表尚不存在.

是我唯一的选择CREATE TABLE,运行TRUNCATE TABLE,然后填写表格?(3个单独的查询)

原来的问题是:

我一直很难在MySql中找出以下内容是否可行,而无需编写块sql:

CREATE TABLE fubar IF NOT EXISTS ELSE TRUNCATE TABLE fubar
Run Code Online (Sandbox Code Playgroud)

如果我在create table之前单独运行truncate,并且该表不存在,那么我会收到一条错误消息.我试图消除该错误消息,而不必添加任何更多的查询.

此代码将使用PHP执行.

mysql truncate exists

21
推荐指数
1
解决办法
8万
查看次数

如何使用c#和WebClient类检查服务器上是否存在文件

在我的应用程序中,我使用WebClient类通过简单地调用DownloadFile方法从Web服务器下载文件.现在我需要在下载之前检查某个文件是否存在(或者我只是想确保它存在).我有两个问题:

  1. 在不通过线路传输大量数据的情况下检查服务器上是否存在文件的最佳方法是什么?(这是我需要检查的大量文件)
  2. 有没有办法在不下载的情况下获取给定远程文件的大小?

提前致谢!

c# webclient http file exists

20
推荐指数
2
解决办法
3万
查看次数

NodeJS + Mongo:如果不存在则插入,否则 - 更新

我的mongodb集合中有一个对象.它的架构是:

{
    "instruments": ["A", "B", "C"],
    "_id": {
        "$oid": "508510cd6461cc5f61000001"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的收藏可能有这样的对象,但可能没有.我需要检查是否有关键的"乐器"对象存在(请notе,我不知道还有什么价值"仪器"就是在这个时候,它可能包含任何值或数组),如果存在-执行更新,否则 - 插入新值.我怎样才能做到这一点?

collection.find( {  "instruments" : { $exists : true } }, function(err, object){
    if (object) {
        //update
    } else {
        //insert
    }
});
Run Code Online (Sandbox Code Playgroud)

不起作用((

insert exists updates mongodb node.js

20
推荐指数
1
解决办法
3万
查看次数

检查方法是否存在于同一个类中

因此,method_exists()需要一个对象来查看方法是否存在.但是我想知道一个方法是否存在于同一个类中.

我有一个处理一些信息的方法,并且可以接收一个操作,该方法运行一个方法来进一步处理该信息.我想在调用之前检查方法是否存在.我怎样才能实现它?

例:

class Foo{
    public function bar($info, $action = null){
        //Process Info
        $this->$action();
    }
}
Run Code Online (Sandbox Code Playgroud)

php methods class exists

20
推荐指数
4
解决办法
2万
查看次数

如果存在问题,Oracle sql返回true

如何检查表中是否存在特定元素 - 如何返回true或false?

我有一张桌子

  • 用户身份
  • 用户密码
  • user_secretQ

口头上,我想这样做:如果列中user_id存在特定的user_id,则返回true - 否则返回false.

sql oracle if-statement exists

19
推荐指数
3
解决办法
8万
查看次数