mySQL SELECT然后UPDATE

时间:2014-02-08 21:04:40

标签: php mysql

我有一个简单的mySQL查询,它提取添加到我的销售数据库的最新记录

通过PHP脚本每5分钟运行一次查询,然后将数据发布到外部URL。

我需要能够更新数据库,以告知我在查询的特定运行期间提取了哪些记录。

非常新的mySQL和php如果我不清楚,请提前道歉但是如果有人能帮助我那会很棒

1 个答案:

答案 0 :(得分:0)

您需要添加某种标记/标记 - 这将帮助您标记已发送的记录。假设你有一个名为“已检查”的字段用于此目的。

伪代码:

SELECT * from table WHERE checked!=1;
send the data...
UPDATE table SET checked=1 WHERE checked!=1

...最后一行使用您之前选择的记录的ID更安全,如:

UPDATE table SET checked=1 WHERE id IN (1, 23, 455 ,332)