我有如下表:選擇具有不同的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