sql语句进行多表更新
两个表并没有关联,在一句update语句中怎么更新sql="update表1set列1="&变量1&",列2="&变量2&"where列编号="&列编号&"andupda...
两个表并没有关联,在一句update语句中怎么更新
sql="update 表1 set 列1="&变量1&",列2="&变量2&" where 列编号="& 列编号 &" and update 表2 set 列1=“&变量1&" where 列编号="&列编号&" "
conn.execute(sql)
是这么个写法么,如果不是,应该怎么写?
语言是最单纯的asp语言,不是.net
几位的回答我都看了,可是我试过,像2楼那样分开的写法是错误的,在第二个conn.execute(sql2)处会提示报错,请会的朋友解释下,跪谢啊…… 展开
sql="update 表1 set 列1="&变量1&",列2="&变量2&" where 列编号="& 列编号 &" and update 表2 set 列1=“&变量1&" where 列编号="&列编号&" "
conn.execute(sql)
是这么个写法么,如果不是,应该怎么写?
语言是最单纯的asp语言,不是.net
几位的回答我都看了,可是我试过,像2楼那样分开的写法是错误的,在第二个conn.execute(sql2)处会提示报错,请会的朋友解释下,跪谢啊…… 展开
4个回答
展开全部
一楼的回答正确。
如果要直接更新两个表,必须执行两次update,不能在一个语句中。
如果实在是只想发出一条指令,而变量都相同,可以写一个存储过程,传入参数值,在过程里面更新这两个表。不过实际上还是执行的两条update,只不过在脚本里面只需要写一条了。
如果要直接更新两个表,必须执行两次update,不能在一个语句中。
如果实在是只想发出一条指令,而变量都相同,可以写一个存储过程,传入参数值,在过程里面更新这两个表。不过实际上还是执行的两条update,只不过在脚本里面只需要写一条了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql="update 表1 set 列1="&变量1&",列2="&变量2&" where 列编号="& 列编号 &"
sql2=update 表2 set 列1=“&变量1&" where 列编号="&列编号&" "
conn.execute(sql)
conn.execute(sql2)
ASP是解释性语言,只能从上往下,一行一行的读,所以你就只有这样写了,
.Net里是一个分号隔开的,没有and的。你都试试吧。
------
sql2="update 表2 set 列1=“&变量1&" where 列编号="&列编号&" //注意 " " 位置
MS楼上几位都是正确的,只是2楼的引号位置有点问题.
另外,我也不晓得ASP咋用
如果是单纯SQL语句的话,不用双引号,都单引号表示字符类型
update <表名> set [字符型字段1] =‘值' where [字符型字段2] = ‘值'
sql2=update 表2 set 列1=“&变量1&" where 列编号="&列编号&" "
conn.execute(sql)
conn.execute(sql2)
ASP是解释性语言,只能从上往下,一行一行的读,所以你就只有这样写了,
.Net里是一个分号隔开的,没有and的。你都试试吧。
------
sql2="update 表2 set 列1=“&变量1&" where 列编号="&列编号&" //注意 " " 位置
MS楼上几位都是正确的,只是2楼的引号位置有点问题.
另外,我也不晓得ASP咋用
如果是单纯SQL语句的话,不用双引号,都单引号表示字符类型
update <表名> set [字符型字段1] =‘值' where [字符型字段2] = ‘值'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-09
展开全部
这个SQL不能这么写吧,我对ASP不了解,不知道具体怎么执行,但是看你的SQL字符串拼接出来的最终结果是:update ... set ... where... and update ... set ... where ...
这个语句本身就是个错误语句,这是两个Update,要分两次执行,而不是在一个SQL中执行,两个update语句是不能用AND连接起来的。
如果执行两次update,你至少要有两个sql的字符串变量,然后execute每一个。
这个语句本身就是个错误语句,这是两个Update,要分两次执行,而不是在一个SQL中执行,两个update语句是不能用AND连接起来的。
如果执行两次update,你至少要有两个sql的字符串变量,然后execute每一个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询