一个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只是代表不同的字段名,没有规律性
值也是,这里我可能描述不是很可清楚,值是随意的,也没有规则
-------
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 拼进去,否则只拼表单项和表单值。
要注意,你的表单项要与数据字段名一一对应!