sql表设计时使某字段值等于另外一个字段的值怎么写?

一、比如表名user中,字段名telephone的值等于mobile的值怎么写呢?用户填写mobile时,telephone也等于对应值。
二、如果批量修改表名user中telephone的值=mobile的值?

可以定义触发器

  1. 可以设置字段的默认值为函数表达式,但不同数据库的设置方式不一样;另外的确也可以使用触发器
  2. 批量修改只需要使用一个update语句就行了,根据你的需要看是全部覆盖还是只更新空值
--全部覆盖
update user set telephone=mobile where 1=1;
--只更新telephone为空的
update user set telephone=mobile where telephone is null;

既然你mobile表里有用户对应的telephone了,你还造个表存这个干嘛~~