通过select获取相关的单元格值后更新mysql单元格?

时间:2013-03-07 19:01:45

标签: mysql

SQL:

$mysqli->query("UPDATE results
SET result_value = '".$row[0]['logo_value']."'
WHERE logo_id = '".$mysqli->real_escape_string($_GET['logo_id'])."'
AND user_id = '".$user_data[0]['user_id']."'");

这个结果表还包含我在更新之前想要获取的result_tries,所以我可以用它来修改result_value ...有没有办法在一次拍摄中完成而不是先做select而不是做更新?

这可能吗?

1 个答案:

答案 0 :(得分:0)

基本上:

UPDATE results SET result_value = result_value + $row[0][logo_value]

只是一个简单的添加。您 CAN 使用要更新的记录中的现有字段作为更新的一部分,因此如果您不想添加,那么您可以使用的逻辑没有太多限制而不只是x = x + y