1
CODE:爲什麼mysql不向點列添加一個點?
UPDATE tbl_name
SET points = points + 1
WHERE 'GAME 1' LIKE "%Vikes%"
列GAME 1包含含有兩種Vikes或聖徒所有的點行目前處於0,爲什麼不會我的代碼添加點?謝謝
CODE:爲什麼mysql不向點列添加一個點?
UPDATE tbl_name
SET points = points + 1
WHERE 'GAME 1' LIKE "%Vikes%"
列GAME 1包含含有兩種Vikes或聖徒所有的點行目前處於0,爲什麼不會我的代碼添加點?謝謝
您的代碼不是指列Game 1
。它指的是字符串'Game 1'
。並且該字符串不像比較字符串。
這可能是你想要什麼:
UPDATE tbl_name
SET points = points + 1
WHERE `GAME 1` LIKE '%Vikes%';
轉義字符的標識符是反引號。
也就是說,正確的建議是避免在標識符中使用非標準字符。只需使用字母,數字和下劃線,因此名稱不需要轉義。
它工作!非常感謝,GAME 1旁邊的人物名字是什麼? – CreatingAlong
像這樣的模式是一個相當公然違反[零,一個或無限規則](http://en.wikipedia.org/wiki/Zero_one_infinity_rule) [數據庫規範化](http:// en。 wikipedia.org/wiki/Database_normalization)。您應該每場比賽都有一排與「主場」和「客場」球隊相關聯的比賽,或者每場比賽有兩個比分,除此之外的任何內容。 – tadman