我发现了几个类似的问题,但没有一个能让我克服障碍。(这个很接近如何在MySQL中'插入如果不存在'?)
我需要从一个表中读取除一个之外的所有 ID,然后用它们更新另一个表。目标表有 2 列。这些列之一必须是该外国 ID。我希望另一列是我在查询中硬编码的数字。
像这样:
letter_id drop_letter_id
10 99
应用程序中发生的情况是,如果有人订阅了字母 10,那么它将取消订阅字母 99。我希望 99 独占那些没有订阅其他任何内容的人,所以我需要找到所有不是 99 的字母 id并将它们添加到此下拉表中
letter_id drop_letter_id
x 99
y 99
其中 x 和 y 是其他字母 id 编号。
有点像
SELECT letter_id FROM letters WHERE letter_is<>99
进而
INSERT IGNORE INTO letter_drops (x,99)...