当前位置: 代码迷 >> PB >> 怎么把多条记录某一列的值改为默认值
  详细解决方案

怎么把多条记录某一列的值改为默认值

热度:82   发布时间:2016-04-29 09:42:35.0
如何把多条记录某一列的值改为默认值?
列设有默认值,插入数据的时候没有使用默认,现在想把这列的一部分数据改为默认值,该怎么写?
我这样写:
update AddressBook set group='默认组' where group=:a;
但值没有被修改。
另外,怎么看这条SQL语句是否执行成功?

------解决方案--------------------
update AddressBook set group='默认组' where group is null;
即可

判断sql执行成功你可以用sqlca.sqlcode来判断,为0是执行成功,100为没有数据,-1是失败
------解决方案--------------------
a=ddlb_1.selectedtext( ) --> a=ddlb_1.text
------解决方案--------------------
记得提交:

COMMIT;
------解决方案--------------------
a=ddlb_1.selectedtext( ) 
update AddressBook set team='默认组' where team=:a; 
if sqlca.sqlcode=0 then
commit;
else
rollback;
end if

  相关解决方案