仅在mysql表中更新非空值

时间:2014-07-01 13:01:24

标签: php mysql sql-update

我的问题是我有一个PHP表单,它通过超过55个输入文本字段将值提交到MySQL表中。

现在,当我使用UPDATE功能时,假设例如3个字段:

$sql="UPDATE pathology_test_rates SET bsugar_random='$bsugar_random', bsugar_fasting='$bsugar_fasting', bsugar_pp='$bsugar_pp'";

然后,如果我想仅使用PHP FORM更新1个值,超过3个值,则将其他2个值清空。 然而,我希望其他2个值保持不受干扰。

怎么做? 请帮忙。 我没有在表格中使用id。

1 个答案:

答案 0 :(得分:0)

您可以使用where条件进行更新,例如

$sql = "update datatwo set age = 30 where employeeid = 40;"