首页 > 解决方案 > 如何将多条记录插入到相同的复数 ID

问题描述

我在使用 SQL 时遇到了一些麻烦。我想以最轻松的方式将多条记录插入相同的复数 ID。如果你看图片:

表格示例

例如,“mobId”列中有 16 个 Mob(通常有数千条记录)。我想在同一个“mobId”中输入多条记录。

我想在每个存在的 mobId 中输入的新记录:

itemId, min, max category, chance  """TO every "mobId" that exist"""
 100     1    2     1       100        

当我插入这样的新记录时,我想影响表中的每个“mobId”。我想在每个“mobId”中输入这些记录。

标签: sql

解决方案


你可以做:

insert into t (mobid, itemid, min, max, category, chance)
select distinct mobid, 100, 1, 2, 1, 100 from t

推荐阅读