我已經搜索,但沒有找到任何類型的答案,但當我嘗試在我的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