gpt4 book ai didi

php - 插入... Twitter API 的位置

转载 作者:行者123 更新时间:2023-11-30 00:09:53 25 4
gpt4 key购买 nike

我已将一些推文存储到数据库中,这样我就不会受到 Twitter 请求的限制。

我想做这样的事情:

INSERT INTO `tweets` (`tweet_id` ,`date` ,`time` ,`tweet` ,`tag`)VALUES ({$tweet['link']},'$formatted_date','$formatted_time','$string','$hash') WHERE `tweet_id` <

我想插入到tweet_id < $Max的数据库中

其中 $Max 是先前从数据库检索 MAX tweet_id 的 select 语句。这是为了减少重复(我厌倦了重复的tweet_id发现MySQL错误)

这是如何实现的,我无法执行 INSERT INTO SELECT 语句,因为我不是从现有表复制,并且我不想要一个转储表来存储我抓取的所有内容,然后执行 INSERT INTO SELECT WHERE from转储到主表。我也不希望数据库中出现重复的唯一标识符。

我可以采取什么解决办法?

最佳答案

您可以执行INSERT IGNORE|REPLACE|ON DUPLICATE UPDATE例如,如果一条推文是不可变的,那么最简单的方法是使用 INSERT IGNORE,其中具有相同 id 的推文在插入过程中将被忽略

insert ignore into tweets
(tweet_id, `date`, `time`, tweet, tag)
VALUES ({$tweet['link']},'$formatted_date','$formatted_time','$string','$hash');

关于php - 插入... Twitter API 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24169522/

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