在 mysql 中使用 IF 更新数据并在如果为 false 时定义 不做任何事情"

本教程将介绍在 mysql 中使用 IF 更新数据并在如果为 false 时定义“不做任何事情"的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

在 mysql 中使用 IF 更新数据并在如果为 false 时定义 不做任何事情" 教程 第1张

问题描述

我正在尝试使用 IF 查询来更新我的 mysql 表中的某些整行.众所周知,IF 查询有 3 个参数.您要查找的内容的第 1 部分,如果找到/为真,则为第 2 部分,如果未找到/为假,则为第 3 部分.我只希望它在它为真时更新,如果为假则什么也不做.怎么定义不做任何事情"以使虚假部分不会被更新为其他任何内容?对不起,我的英语不好.并感谢您的帮助.

推荐答案

您可以在 FALSE 部分重新分配相同的列值以不执行任何操作.

试试这个:

UPDATE tableA SET COL1 = IF(a=b, c, COL1)

好了关于在 mysql 中使用 IF 更新数据并在如果为 false 时定义“不做任何事情"的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。