$add_credits = $wpdb->update( $table_name, array( 'balance' => '10' ), array ( 'email' => $email ) );
但它只更新如90 + 10 = 90.如何做90 + 10 = 100?非常感谢你提前。
答案 0 :(得分:1)
试试这个
$wpdb->query(
"
UPDATE $table_name
SET balance = balance+10
WHERE email = '".$email."'
"
);
答案 1 :(得分:0)
您可以使用普通的UPDATE查询而不是使用$ wpdb更新查询
UPDATE table SET balance= (90+ 10)) WHERE some_condition;
您可以使用format参数覆盖它,但只允许%d,%f和%s(整数,浮点数,字符串)。它不允许对balance + 10等列进行操作。