表a
id 识别号1 鉴定号
1 07890 12354
2 08974 05871
3 08888 98009
4 09999 80887
省略数据表b
id 名称 识别号1 鉴定号 时间
1 a 07890 null 2001-8-8
2 a 08974 null 2001-8-8
3 aa 09999 null 2001-8-8
4 ab 09999 null 2001-8-8---------------
更新表b的鉴定号,从a表中找对应的
id 识别号1 鉴定号
1 07890 12354
2 08974 05871
3 08888 98009
4 09999 80887
省略数据表b
id 名称 识别号1 鉴定号 时间
1 a 07890 null 2001-8-8
2 a 08974 null 2001-8-8
3 aa 09999 null 2001-8-8
4 ab 09999 null 2001-8-8---------------
更新表b的鉴定号,从a表中找对应的
select 鉴定号
from tbA
where tbA.识别号 =tbB.识别号
select 鉴定号
from tbA
where tbA.识别号 =tbB.识别号
子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
语句已终止。
where tbA.识别号 =tbB.识别号
select 鉴定号
from tbA
where tbA.识别号 =tbB.识别号
测试,成功!
那你的写法是什么呢?
我写了两种后面的应该没有问题 CSDN论坛浏览器:http://CoolSlob.ys168.com/