www.ctrt.net > upDAtE sEt in

upDAtE sEt in

你这个代码我看的晕晕忽忽的 如果是我 update A SET A.amount = (select amount from B where id = A.id) where A.id in(select id from c where id in(select id from B)) 我猜的 你想更新A表 amount 值等于B表 相对应的id下的 amount 并且 a的...

语法格式都是对的,就是最后的括号是中文括号吧,改成英文括号试试看

这个逻辑挺特殊的,不过可以参考如下: update a set B="C" where F in (select E from D)

这样是不能的哦

update 表明 set 列名=要改的值 where id in(数组里存的值)

具体要解释那一句? 比如set 字段名1=“xx” 表示字段1的值改成xx 而in 则表示存在于的意思, 比如,你字段6的值是1 那么 ()里有1,这就会被修改,否则不会修改数据

update 表名 set 字段名 =?where 字段名=?

----------------------------------------- --Update 与 Select 一起的用法 --Update 通过多表来修改数据 ----------------------------------------- --参考写法1: update B1 set strNum = strNum - B2.intNum where strId in (select intId ...

解决方案 1. 对传入的参数进行特殊处理 动态的拼接SQL查询语句 2.案例: List idList ; // idList 处理List // "id" 列名 string sql ="DELETE FROM target_table WHERE id IN "+ Utilty.GetWhereIn(idList,"id",conn ); // List 处理UserList /...

"update ininfo set InAccount = '" + txb_ShuLiang.Text.Trim() + "',InPrice = '" + txb_Price.Text.Trim() + "', InValue = '" + txb_Value.Text.Trim() + "',InDate = '" + dateTimePicker1.Value.ToString() + "',InSaver = '"+txb_Saver.T...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com