MYSQL中update语句中如何设置字段值为另一个结果取出来的字段??
例如我想要更新一个表中某个字段!但是更新值是从其他表取出来的,怎么设置?大概是这样:updatetableset字段=从另一个表中查询的一个结果where字段=从本表查询...
例如我想要更新一个表中某个字段!但是更新值是从其他表取出来的,怎么设置?
大概是这样:update table set 字段 = 从另一个表中查询的一个结果
where 字段 = 从本表查询的结果
我原来是这样写的:但是不行:
update user set name = (select name from user where id = 1)
where id = (select id from user where name='小苏')
各位兄弟应该知道我想怎么写了吧? 展开
大概是这样:update table set 字段 = 从另一个表中查询的一个结果
where 字段 = 从本表查询的结果
我原来是这样写的:但是不行:
update user set name = (select name from user where id = 1)
where id = (select id from user where name='小苏')
各位兄弟应该知道我想怎么写了吧? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询