以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQL更新语句的写法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121696)

--  作者:ap9709130
--  发布时间:2018/7/11 17:45:00
--  SQL更新语句的写法
老师

比较我的表格式如下:

列名      A      DW
           a       123

    我想用SQL 更新 A列  规格如下: 如果A 列是空值  则 U Pda te {表名} s et A = \'新值\' where DW = 123
                                            如果 A 列不是空值 则 UP date {表名} se t A = \'A列的旧值,新值\' where DW = 123

SQL 的语句要怎么写?多谢!

       


--  作者:有点甜
--  发布时间:2018/7/11 18:31:00
--  

 

update 表A set 第一列=第一列+\',abcdefg\' where dw=123

 


--  作者:ap9709130
--  发布时间:2018/7/11 18:36:00
--  
老师

set = 后面可以用表达式吗?

--  作者:有点甜
--  发布时间:2018/7/11 18:48:00
--  
以下是引用ap9709130在2018/7/11 18:36:00的发言:
老师

set = 后面可以用表达式吗?

 

可以的。


--  作者:ap9709130
--  发布时间:2018/7/12 16:06:00
--  
完美解决.多谢有点甜老师.