sql批量更新和删除语句

1.更新一条数据

update om_sellorder set SOSTATUS=2 where id = '283d3eb87b134e1c993b70b018406285'

2.更新多个数据为某一个特点值

string ID = context.Request["ID"];

//需要替换‘,’逗号,不然识别不出ID数据这里注意 ‘ID’ 是一个逗号(,)分隔的字符串
ID = ID.Replace(",","','");

update om_sellorder set SOSTATUS=2 where id in('" + ID + "')

3. 更新多个不同数据的不同值

使用case when then <更新字段新值>

update om_sellorder

            set SOSTATUS = case id

            when 1  then   '2'

            when 2  then   '3'

            end,

            age = case id

            when 1  then   '21'

            when 2  then   '31'

            end

 where id in (1,2)

你可能感兴趣的:(sql,数据库,服务器)