现在有两个表biao1和biao2,表结构如下
create table biao1
(
id int not null identity
primary key,
firsname varchar(10),
lastname varchar(10),
girlfr varchar(10)
)
create table biao2
(
id int not null identity
primary key,
firsname varchar(10),
lastname varchar(10),
girlfrname varchar(20),
biao1id int
references biao1 (id)
)
里面的数据如下
现在要在不删除表中数据的情况下,将表2的biao1id那一列的数据填充成表一中的id,我现在想到的就是能通过firstname 和lastname唯一确定一个记录,然后再来对应填充,语句如下,但是有问题,所以不晓得怎么解决了,还请大神指导、
update biao2 set biao2.biao1id=biao1.id where biao2.firsname=biao1.firsname and biao2.lastname=biao1.lastname
错误提示[2017-04-16 22:24:37] [S0001][4104] 无法绑定由多个部分组成的标识符 "biao1.firsname"。