一个update语句写法?

来源:百度知道 编辑:UC知道 时间:2024/05/21 23:05:20
表里的数据是这样的.
-------
A B C
xx 1 s
xx 2 t
xx 3 o

--------------

表单的数据为:
1 ns
2 nt
3 no

唯一标识: xx

如用一update搞定吗??

(类似的这样的,可能有多行,不只1,2,3.也可能有1,2,3,4,5.......)
字段1,2,3只是代表不同的字段名,没有规律性
值也是,这里我可能描述不是很可清楚,值是随意的,也没有规则

update table set B=1,C=ns where A=xx

批量更新在程序里用个循环就行了

update tablename set c='n'+c
select b,c from tablename

就是拼SQL语句的事。
你先要判断表单中项目数,然后生成update的语句。
基本原理就是:
1、先声明个变量,比如i,初始值为1
2、判断,如果i为1,拼语句时把set 拼进去,否则只拼表单项和表单值。

要注意,你的表单项要与数据字段名一一对应!