例如我想要更新一个表中某个字段!但是更新值是从其他表取出来的,怎么设置?
大概是这样:update table set 字段 = 从另一个表中查询的一个结果
where 字段 = 从本表查询的结果
我原来是这样写的:但是不行:
update user set name = (select name from user where id = 1)
where id = (select id from user where name='小苏')
各位兄弟应该知道我想怎么写了吧?
意思是设置某张表的字段值为从其他表查询的字段值 ,
追答--给个具体的例子吧update user set name = (select name from user1 where user1 .id = 1 )
where id = (select id from user2 where user2 .name='小苏')
本回答被网友采纳