SQL查询同一数据库中的一个表中重复字段出现的次数并与入另一表的字段中。

2025-03-23 06:10:23
推荐回答(2个)
回答1:

如果xin表的ID是自增列,则
insert into xin(ENAME, SNAME, NEWNUM)
select MIN(ENAME) AS ENAME, SNAME, count(*) AS NEWNUM from jie group by SNAME
只要在asp代码中执行这个sql语句就可以了

回答2:

首先,你要取出这个number
string.Format("SELECT COUNT(1) FROM jie AS a WHERE a.ENAME = '{0}' AND a.SNAME = '{1}'", ename, sname);
然后用这个number更新xin
string.Format("UPDATE xin SET NEWNUM = {0} WHERE ENAME = '{0}' AND SNAME = '{1}',number, ename, sname);