gpt4 book ai didi

php - 如何获取 MySQL 中最后更新行的 ID?

转载 作者:IT老高 更新时间:2023-10-28 11:47:05 24 4
gpt4 key购买 nike

如何使用 PHP 获取 MySQL 中最后更新行的 ID?

最佳答案

我已经找到了这个问题的答案:)

SET @update_id := 0;
UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id)
WHERE some_other_column = 'blah' LIMIT 1;
SELECT @update_id;

编辑 aefxx

这种技术可以进一步扩展以检索受更新语句影响的每一行的 ID:

SET @uids := null;
UPDATE footable
SET foo = 'bar'
WHERE fooid > 5
AND ( SELECT @uids := CONCAT_WS(',', fooid, @uids) );
SELECT @uids;

这将返回一个字符串,其中所有 ID 用逗号连接。

关于php - 如何获取 MySQL 中最后更新行的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1388025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com