有张表明为table的表 有字段A 字段B
我要将字段A的值全部赋值给字段B
update table a set a.B = (SELECT c.A (SELECT b.A from table b ) c limit 1)
不能直接select 再 update 必须要再嵌套一层查询 limit1 是因为查询出来为所有结果 而是一个一个赋值 所以取一个就OK
参考 https://blog.youkuaiyun.com/z_youarethebest/article/details/53785487
https://blog.youkuaiyun.com/ly_dengle/article/details/78028166
本文介绍了一种在数据库中将一个表的一个字段的所有值复制到同一表的另一个字段的方法。通过使用带有子查询和LIMIT关键字的UPDATE语句实现字段间的数据复制。
1万+

被折叠的 条评论
为什么被折叠?



