2011-04-01 55 views
0

可以看起來像一個愚蠢的問題,但我不想搞砸這裏設置較低的mysql數據庫

"update table SET field = LOWER(field)"轉上表中的每個字段爲小寫? (並且什麼也不做,對吧?)

謝謝!

回答

1

如果你不想把它搞亂備份。我們可能是一羣邪惡的巨魔!

它也會導致表上的任何更新觸發器運行。

+0

謝謝,但我無法處理,甚至5分鐘的問題:) – 2011-04-01 21:37:58

0

除了大型表(特別是MyISAM)上的可能的表鎖,這應該沒問題。

而這就是:

更新表SET字段= LOWER(場)

0

權。但是,您正在查詢中使用兩個不同的字段。

+0

ture!但它是拼寫錯誤,謝謝;) – 2011-04-01 21:37:27

0

這不會更新每個字段,只有專門命名的字段會被轉換爲小寫字母。

0
update table SET field = LOWER(field) WHERE field LIKE '%' 
+0

「顯示全部」過濾器是相同的沒有過濾器,除了更慢。 – 2012-12-17 15:24:17