2017-11-18 75 views
0

我的柱(jwqt5_rsform_submission_values)有2个值VALUE1和value2 我想changw VALUE1到firstvalue和value2到secondvalue更新的MySQL 2 difrent在一个表

我的PHP代码:

$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

在第二个查询的开头有一个无关的','。 – 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')