0

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... 有没有办法一次性完成,而不是先进行选择而不是更新?

这可能吗?

4

1 回答 1

0

基本上:

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

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

于 2013-03-07T19:03:54.380 回答