把B表插入到A表:
INSERT A
SELECT b.* from B b,A a
WHERE not exists(select 1 from B where ADDR = a.ADDR and TIME = a.TIME)
结果提示:子查询返回的值多于一个,当子查询跟随在=、!=、〈、〉、〈=、〉=之后或子查询用作表达式时,这种情况是不允许的。
只替换了A B的表名
哎,愁死我了。我语文怎么这么差。看来我是越说越糊涂了。
我想把B表中的记录插入到A表中。插入后再把B表中的记录清空,B表仍然存在,只是没有记录了。删除数据没有问题,不用给我解答了,就告我怎么插入吧。
我用的方法是:INSERT INTO A SELECT * FROM B
结果提示:子查询返回的值多于一个,当子查询跟随在=、!=、〈、〉、〈=、〉=之后或子查询用作表达式时,这种情况是不允许的。
各位给的答案当中很多都是这种提示。
我想SQL中因该有办法处理呀,并且不因该太复杂。记得用VF操作SQL-SERVER数据库时这种方法是可以的呀。