我有一个带有以下列的表格
ID 标签值
表中的值是这样的
1 ac.id 12345
1 ac.title xyz
2 ac.id 12345
2. ac.title Yo its the title
在这里,我想比较具有相同标签的两个不同 id 的值,如果值不同,则更新较小的 id
例如
ac.title 的值在 id 2 和 1 中不同,因此我将用 2 更新 1 的值。
提前致谢
最佳答案
http://sqlfiddle.com/#!9/40f442/1
UPDATE table1
INNER JOIN (
SELECT *
FROM table1) t
ON t.tag=table1.tag
AND t.val != table1.val
AND t.id > table1.id
SET table1.val = t.val
关于mysql - 如何比较Mysql中表的两个不同行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29630663/