set name=(case when sno=1 then 'ddd' when sno=2 then 'jjj' when sno=3 then 'mmm' end) 相当于: if(sno == 1) name = 'ddd'; if(sno == 2) name = 'jjj'; if(sno == 3) name ='mmm';
when then不会用 你不会用if else拼接sql语句吗 非要在SQL语句里做判断吗
PL/SQL下执行没有问题 是啊 但是写到vs2010里就不对了
column ‘name’ cannot be null
column ‘name’ cannot be null else name=‘’ 加上这句看看
column ‘name’ cannot be null else name=‘’ 加上这句看看 还是错。说是Unknown column 'neme' in 'field list'简直癫狂了
column ‘name’ cannot be null else name=‘’ 加上这句看看 还是错。说是Unknown column 'neme' in 'field list'简直癫狂了 突然一看 拼写错了 对是对了 但是没修改的数据为‘’了 没了
string ss = "update students set name=(case when sno=1 then 'ddd' when sno=2 then 'jjj' when sno=3 then 'mmm' else '' end)";
string ss = "update students set name=(case when sno=1 then 'ddd' when sno=2 then 'jjj' when sno=3 then 'mmm' ekse '' end)";
擦,都没写对。string ss = "update students set name=(case when sno=1 then 'ddd' when sno=2 then 'jjj' when sno=3 then 'mmm' else '' end)";
相当于:
if(sno == 1)
name = 'ddd';
if(sno == 2)
name = 'jjj';
if(sno == 3)
name ='mmm';
你不会用if else拼接sql语句吗
非要在SQL语句里做判断吗
是啊 但是写到vs2010里就不对了
else name=‘’
加上这句看看
else name=‘’
加上这句看看
还是错。说是Unknown column 'neme' in 'field list'简直癫狂了
else name=‘’
加上这句看看
还是错。说是Unknown column 'neme' in 'field list'简直癫狂了
突然一看 拼写错了 对是对了 但是没修改的数据为‘’了 没了
string ss = "update students set name=(case when sno=1 then 'ddd' when sno=2 then 'jjj' when sno=3 then 'mmm' else '' end)";
string ss = "update students set name=(case when sno=1 then 'ddd' when sno=2 then 'jjj' when sno=3 then 'mmm' ekse '' end)";
那肯定啊,你要全表的upedte,又没有给sno=1、2、3之外的情况,我给你加了个''当然会把条件外的数据设置为空了。你试试else name=name
我不知道能不能这样写。
update students set name=(case when sno=1 then 'ddd' when sno=2 then 'jjj' when sno=3 then 'mmm' else name=‘’ end where sno in ('1','2','3'))
那肯定啊,你要全表的upedte,又没有给sno=1、2、3之外的情况,我给你加了个''当然会把条件外的数据设置为空了。你试试else name=name
我不知道能不能这样写。
这样的话没改的就是1了
那肯定啊,你要全表的upedte,又没有给sno=1、2、3之外的情况,我给你加了个''当然会把条件外的数据设置为空了。你试试else name=name
我不知道能不能这样写。
这样的话没改的就是1了
弄混了,我是说我之前给他回的那种。
顺便问一句 这算不算批量修改?还有哪些批量操作mysql的语句啊?c#的
这个语句执行效率不高,不建议在大数据库中使用。
顺便问一句 这算不算批量修改?还有哪些批量操作mysql的语句啊?c#的