MySQL和Oracle将同一张表的一个字段的值复制到另一个字段

MySQL和Oracle将同一张表的一个字段的值复制到另一个字段``

今天小白被经理安排将一张表的某个字段的值复制到另一个字段中,一开始打算直接
update table set XX = VV (where xx)
,PS:本次我的数据库是Oracle数据库,所以就直接运行是可以成功的,此时我想到这样的方式是否能适用于MySQL呢,然后我就在本地我的数据来测试了。
MySQL和Oracle将同一张表的一个字段的值复制到另一个字段_第1张图片
将user_name中的值复制到username2中,执行结果如下MySQL和Oracle将同一张表的一个字段的值复制到另一个字段_第2张图片
小提示:要复制的字段要放在前面哦,小白就一开始犯了这个低级的错误。
最后我在度娘中查看MYSQL中可以选择行的复制字段中的内容,使用left(str,len)或者right(str,len),(str:字段名,len:长度),left表示从左边开始复制,right从右边开始复制。
运行结果如下图:MySQL和Oracle将同一张表的一个字段的值复制到另一个字段_第3张图片
MySQL和Oracle将同一张表的一个字段的值复制到另一个字段_第4张图片

你可能感兴趣的:(Java)