我有如下表:选择具有不同的MySQL更新
ID, initials, surname, company, active
1, p, abc, com1, 0
2, p, abc, com1, 0
3, c, acb, com1, 0
4, c, def, com1, 0
5, c, def, com1, 0
现在我想的"缩写,姓,公司"重复组合更新到状态1,产生以下内容:
ID, initials, surname, company, active
1, p, abc, com1, 0
2, p, abc, com1, 1
3, c, acb, com1, 0
4, c, def, com1, 0
5, c, def, com1, 1
的选择工作:
SELECT DISTINCT initials, surname, company
FROM table
我三编这一点,但是,这不是'牛逼工作:
UPDATE table
SET active = 1
WHERE EXISTS(SELECT DISTINCT initials, surname, company)
欢迎StackOverflow上:如果您发布的代码,XML或数据样本,** **请在高亮文本编辑器的线和编辑器工具栏上单击“代码示例”按钮('{}')很好地格式和语法高亮显示! – 2012-08-16 11:23:46