美文网首页
2020-11-07 同表a字段赋值给B字段

2020-11-07 同表a字段赋值给B字段

作者: 听雪_6bbc | 来源:发表于2020-11-07 21:23 被阅读0次

    1.SQL中怎么用语句实现把A字段后几位取值做B字段?
    update 表名 set B= right(A,2) where 条件
    *. right函数 :right(字段,数值) 说明:截取该字段后几位
    2.将a字段的值都复制到了b字段
    update aaa set b = a
    *. a字段与b字段的数据类型要相同,或者通过cast()、convert()之类的函数,进行数据类型转换之后再进行更新,否则执行语句系统会报错。
    3.非同表中a字段赋值给B字段
    a. 如果A,B两个表中没有重复数据且表结构一样可以直接:
    insert into B select * from A
    b. 如果结构不一样可以:
    insert into B(字段列表),
    select 字段列表 from A
    c. 如果A,B两表中有重复数据可以:
    insert into B(字段列表),
    select 字段列表 from A where not exists(select * from B where a.keycol1 = b.keycol1)

    相关文章

      网友评论

          本文标题:2020-11-07 同表a字段赋值给B字段

          本文链接:https://www.haomeiwen.com/subject/hhbqbktx.html