Php 如何获取MySQL中最近更新的行的ID?
我需要获取上次更新的ID 我试过这个 我的代码是Php 如何获取MySQL中最近更新的行的ID?,php,mysql,Php,Mysql,我需要获取上次更新的ID 我试过这个 我的代码是 SET @uids := NULL; UPDATE core_parcel SET core_parcel.promotion_sms = '0' WHERE core_parcel.senderid = '23' AND core_parcel.promotion_sms = '1' AND ( SELECT @uids := CONCAT_WS(', ', @uids, core_parcel.REFID) ) LIMIT
SET @uids := NULL;
UPDATE core_parcel
SET core_parcel.promotion_sms = '0'
WHERE core_parcel.senderid = '23' AND core_parcel.promotion_sms = '1'
AND ( SELECT @uids := CONCAT_WS(', ', @uids, core_parcel.REFID) )
LIMIT 10;
SELECT @uids;
但是给出所有id,而不仅仅是10个id。而且它根本不会更新
AND ( SELECT @uids := CONCAT_WS(', ', @uids, core_parcel.REFID) )
忽略它的更新。您的表中的行中是否有一个
updated\u?没有发生更新。那么您将选择什么?我在列中没有任何更新。所以,时间戳或类似的东西是行不通的。我想使用查询选择更新列的ID。如果没有任何记录,则无法确定上次更新的列