我想在表中更新或插入一行。我还在 WHERE 子句中搜索的列上创建了一个索引。
我想插入表中的东西可能已经存在也可能不存在于表中,因此它可能是更新或插入。所以首先我定义了一个像“already_exists”这样的布尔变量和一个在表中搜索值的选择语句,如果找到它,它将把布尔变量设置为真,否则它将保持为假。然后我说哦,如果该变量为真,则在表上运行此更新命令,如果为假,则运行此插入命令。
那么这是正确的方法还是有更好的方法?
我想在表中更新或插入一行。我还在 WHERE 子句中搜索的列上创建了一个索引。
我想插入表中的东西可能已经存在也可能不存在于表中,因此它可能是更新或插入。所以首先我定义了一个像“already_exists”这样的布尔变量和一个在表中搜索值的选择语句,如果找到它,它将把布尔变量设置为真,否则它将保持为假。然后我说哦,如果该变量为真,则在表上运行此更新命令,如果为假,则运行此插入命令。
那么这是正确的方法还是有更好的方法?