declare @a table
(
id int,
[no] varchar(8),
name varchar(8)
)
declare @c table
(
[no] varchar(8)
)
insert into @a(id,[no],name)values(1,'A','张三')
insert into @a(id,[no],name)values(2,'A','李四')
insert into @a(id,[no],name)values(3,'B','王五')
select * from @a
insert into @c([no])values('A')
insert into @c([no])values('B')
insert into @c([no])values('C')
select * from @c
表A和表C,现在要根据表C给表A新增数据,
如果表C三条记录,那么表A的第一条记录就新增no为B、C的两条;
第二条记录新增no为B、C的两条;
第三条记录新增no为A、C的两条,后面的以此类推...
求以上判断新增的SQL语句???
触发器啊,在新增表C的时候,判断表A是否存在,如果不存在,则新增表A
用if ... then判断下啊。
存储过程,然后if 条件判断,再进行后面数据插入等操作。
实在是不理解讲述的需要啊
insert into C select * from A where 字段2('A') not in select 字段('A') FROM C 查询A表不在C表的记录插入到C表