如果我只想UPDATE
最后一条Datetime记录,我的查询应该是什么样子?我有stamp_in
&stamp_out
在我的桌子上。
使用我的查询,我用$datetime_now
更新stamp_out
中的所有字段。
使用PHP,我会过滤掉它,只在"今日"当天更新。但是,如果同一天有多个记录,所有记录都会更新!我该如何解决此问题?
PHP
$query = "UPDATE usr_time_reg
SET usr_stamp_out = :datetime_now, usr_stamp_status = :usr_stamp_status
WHERE usr_stamp_in LIKE :date_now";
//LIMIT LATEST usr_stamp_in
正确的查询应该是:
PHP
$query = "UPDATE usr_time_reg
SET usr_stamp_out = :datetime_now, usr_stamp_status = :usr_stamp_status
WHERE usr_stamp_in LIKE :date_now
ORDER BY usr_stamp_in DESC LIMIT 1;