我有一個問題,我不明白爲什麼它不起作用。我只想更新我的數據庫中的一些特定條目。問題是,現在這些國家在數據庫中是英文的,所以我想用德語國名重命名所有英文國家。SQL更新 - 無法正常工作
這裏是我的SQL數據庫中的表的截圖:
現在,這裏是我使用來更新數據庫的SQL代碼:
UPDATE `wp_usermeta` SET `meta_value`=Tschechien WHERE `meta_value`=Czech Republic
,這裏是錯誤消息我收到:
1064 - 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的在線使用近「共和國」正確的語法1
現在,我嘗試了不同的國家,你可以在這裏看到手冊:
我用這個代碼:
UPDATE `wp_usermeta` SET `meta_value`=Deutschland WHERE `meta_value`=Germany
,我收到此錯誤信息:
1054 - 在「where子句」未知列「德國」
誰能告訴我什麼,我做錯了什麼?該表被稱爲「wp_usermeta」。我真的希望有人能幫助我,讓我知道爲什麼我的更新代碼無法正常工作。
的問候, 克里斯
正如在回答中提到,您需要周圍的值引號。數據庫認爲您正嘗試使用名爲「德國」和「捷克」的列進行更新,並且不理解關鍵字「共和國」。 – 2015-03-24 21:22:28