我需要用数据库中已经存在的当前数值更新雇员小时列。

$mysqli->query("UPDATE `".MYDATABASE."`.`".MYTABLE."`
SET employeeHours='".$employeeHours."'
WHERE sessionID='".session_id()."'");

这种方法工作正常,但不用说它覆盖了旧值。
我的目标是将当前的$employeeHours添加到数据库中已有的值中。
我认为这是用concat完成的,但我不确定语法。
这里需要小调整。。。

最佳答案

我不敢相信事情会这么简单:

$mysqli->query("UPDATE `".MYDATABASE."`.`".MYTABLE."` SET employeeHours = employeeHours + '".$employeeHours."' WHERE sessionID='".session_id()."'");

谢谢你@castis!

07-28 05:47