2011-11-10 3 views
0

, если бы я делал это:С MySQL, как мне обновить столбец, который является зарезервированным ключом?

update p set te = concat('Ez itt a(z) ',xxxx,' tájtl'); 

он будет работать нормально, но ХХХХ "ключ" в настоящее время, так:

update p set te= concat('Ez itt a(z) ',key,' tájtl'); 

, так что я не могу сделать это. Как это исправить? Переименование, что столбец не вариант

ответ

3

В MySQL, Вы должны поместить имя столбца в обратных кавычках (`символы)

update p set te = concat('Ez itt a(z) ', `key`, ' tájtl'); 
+0

круто, neiter в ", ни" символы помогли, но это ' – user893856

3

В MySQL, каждый зарезервированное слово должно быть eclosed в обратных кавычках:

UPDATE p SET te = CONCAT('Ez itt a(z) ', `key`, ' tájtl'); 
2
update p set te= concat('Ez itt a(z) ',`key`,' tájtl'); 
1
update p set te= concat('Ez itt a(z) ', `table_name`.`key`,' tájtl'); 
Смежные вопросы