2017-11-18 10 views
0

私のコラム(jwqt5_rsform_submission_values)2、値value1とvalue2 を持っている私はchangwをvalue1が更新mysqlの

私のPHPコードをsecondvalueするfirstvalueとvalue2たい:

$user = JFactory::getUser(); 
$db = JFactory::getDbo(); 


     $db->setQuery("UPDATE `jwqt5_rsform_submission_values` SET `FieldValue` = 'firstvalue' WHERE `FieldValue` = 'value1'"); 
    return $db->loadResult(); 

$user = JFactory::getUser(); 


$db1 = JFactory::getDbo(); 


     $db1->setQuery("UPDATE `jwqt5_rsform_submission_values` SET `FieldValue` = 'secondvalue' WHERE `FieldValue` = 'value2'"); 
    return $db1->loadResult(); 
+2

をあなたの質問は何ですか? – Barmar

+0

2番目のクエリの最初に無関係な '、'があります。 – Barmar

+1

'end'とは何ですか?これはPHPの文ではありません。 – Barmar

答えて

0

あなたはこのようなクエリ組み合わせることができます。

UPDATE jwqt5_rsform_submission_values 
SET FieldValue = CASE FieldValue 
    WHEN 'value1' THEN 'firstvalue' 
    WHEN 'value2' THEN 'secondvalue' 
END 
WHERE FieldValue IN ('value1', 'value2')