我正在从事一个项目,该项目从多个源抓取联系人信息并将该数据插入到SQL表中。为了获得更好的上下文,我目前使用这里描述的方法- 分别提取每个源的数据。为了防止自动增量列开始对上次生成的数字进行计数,在插入数据之前,我将第一个源的数据设置为TRUNCATE TABLE people。现在我已经将多个数据源添加到表中,我已经将第一个数据源的清除方法从TRUNCATE TABLE people更改为DELETE FROM people WHERE newsstation='San Diego问题是,将来每当我更新这些源时
我有一个包含3列的表,分别是number(自动递增)、name(varchar)、id(int)。问题是,当我执行INSERT IGNORE INTO table1 (name, id) SELECT name, id FROM table2 WHERE id = someid并被忽略时,增量仍然会上升当条目被忽略(当然是重复的)时,有没有办法防止增量。