请问一下, 引用同一个表的字段的值,修改后赋值给另一个字段,SQL语句怎么写?

时间:2022-10-01 15:06:54
比如有一个tb_person表,其中有person_id,person_email字段,我想将整个表的person_email字段都修改为person_id@163.com的形式,sql语句该怎么写?

我用的是oracle

3 个解决方案

#1



UPDATE tb_person SET person_email = 'person_id@163.com';

#2


我的意思是person_email的值修改为每个person的person_id+@163.com的形式

比如person_id为99999999,person_email就是99999999@163.com

引用 1 楼 luo_riser 的回复:
SQL code

UPDATE tb_person SET person_email = 'person_id@163.com';

#3


已经修改好
UPDATE tb_person SET person_email = person_id ||'@163.com';

#1



UPDATE tb_person SET person_email = 'person_id@163.com';

#2


我的意思是person_email的值修改为每个person的person_id+@163.com的形式

比如person_id为99999999,person_email就是99999999@163.com

引用 1 楼 luo_riser 的回复:
SQL code

UPDATE tb_person SET person_email = 'person_id@163.com';

#3


已经修改好
UPDATE tb_person SET person_email = person_id ||'@163.com';