可以使用 SQL 语句来实现此功能。具体步骤如下:
UPDATE table_name
SET column1 = (CASE
WHEN column1 = column2 AND column2 = column3
THEN NULL
ELSE column1
END),
column2 = (CASE
WHEN column1 = column2 AND column2 = column3
THEN NULL
ELSE column2
END),
column3 = (CASE
WHEN column1 = column2 AND column2 = column3
THEN NULL
ELSE column3
END)
WHERE condition;
其中 table_name 表示需要更新的表格,column1、column2 和 column3 分别表示需要比较的三列,condition 表示需要更新的数据行。
这样可以将三列中相等的值替换为 NULL,同时保留不相等的值不变。