我已经搜索,但没有找到任何类型的答案,但当我尝试在我的phpmyadmin它告诉我,语法是错误的。有人可以快速查看,并让我知道这可能是错误的,请:简单的语法帮助新手
UPDATE wellness_rsform_properties
WHERE PropertyName = 'REQUIRED'
AND PropertyValue = 'NO'
REPLACE (PropertyValue, 'NO', 'YES');
我真的很感激任何反馈!
感谢, 道格
我已经搜索,但没有找到任何类型的答案,但当我尝试在我的phpmyadmin它告诉我,语法是错误的。有人可以快速查看,并让我知道这可能是错误的,请:简单的语法帮助新手
UPDATE wellness_rsform_properties
WHERE PropertyName = 'REQUIRED'
AND PropertyValue = 'NO'
REPLACE (PropertyValue, 'NO', 'YES');
我真的很感激任何反馈!
感谢, 道格
UPDATE wellness_rsform_properties
set PropertyValue = REPLACE (PropertyValue, 'NO', 'YES')
where PropertyName = 'REQUIRED' AND PropertyValue = 'NO';
感谢您的快速响应!不幸的是,我收到此错误:错误 SQL查询: WHERE属性名= '必要' 和=的PropertyValue 'NO' MySQL表示:文件 #1064 - 你在你的SQL语法错误;请检查与您的MySQL服务器版本相对应的手册,以便在第1行'where PropertyName ='REQUIRED'和PropertyValue ='NO''附近使用正确的语法 – 2012-02-16 14:02:29
这是因为在WHERE子句之前有一个分号。它应该在最后。 – Frankline 2012-02-16 14:03:58
啊我错过了那个';'。修复。 – 2012-02-16 14:10:16
这应该做你仿佛是试图
UPDATE wellness_rsform_properties
SET PropertyValue = 'YES'
WHERE PropertyName ='REQUIRED'
AND PropertyValue = 'NO';
关注语法
UPDATE <tables>
SET <field = value>
WHERE <criteria for which rows to update>
你的意思是?因为你比较PropertyValue = 'NO'
UPDATE wellness_rsform_properties
SET PropertyValue = 'YES'
WHERE PropertyName = 'REQUIRED' AND PropertyValue = 'NO';
UPDATE wellness_rsform_properties
SET PropertyValue = 'YES'
WHERE PropertyName = 'REQUIRED' AND PropertyValue = 'NO'
REPLACE
功能是没有必要的。如果你想与YES
取代的NO
所有出现,REPLACE
将适用:
UPDATE wellness_rsform_properties
SET PropertyValue = REPLACE (PropertyValue, 'NO', 'YES')
WHERE PropertyName = 'REQUIRED' AND PropertyValue like '%NO%'
UPDATE wellness_rsform_properties
SET PropertyValue = REPLACE(PropertyValue, 'NO', 'YES')
WHERE PropertyName = 'REQUIRED'
AND PropertyValue = 'NO';
我相信这是你在找什么。
应该像
UPDATE wellness_rsform_properties
SET PropertyValue = REPLACE('NO', 'YES')
WHERE PropertyName = 'REQUIRED' AND PropertyValue = 'NO'
如何过,你不需要使用替代,因为你知道列的新值,只是更新:
UPDATE wellness_rsform_properties
SET PropertyValue = 'YES'
WHERE PropertyName = 'REQUIRED' AND PropertyValue = 'NO'
您可能需要阅读http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – Frankline 2012-02-16 14:21:02