本来的一个操作,是
strSQL.Format("UPDATE SENDMESSAGE SET SEND_COUNT=SEND_COUNT+1 where ID='%d'",nMsgID);
我执行strSQL这条语句之后,就是原来的SEND_COUNT加一。
现在我想改动是,不仅让这个加一,而且还要 在一个DATE字段 中设置上时间。这条语句怎么改呢?
PS:上次那个序列建不上的问题,是由于Toad的问题,多谢数据库版块的兄弟帮忙了。
strSQL.Format("UPDATE SENDMESSAGE SET SEND_COUNT=SEND_COUNT+1 where ID='%d'",nMsgID);
我执行strSQL这条语句之后,就是原来的SEND_COUNT加一。
现在我想改动是,不仅让这个加一,而且还要 在一个DATE字段 中设置上时间。这条语句怎么改呢?
PS:上次那个序列建不上的问题,是由于Toad的问题,多谢数据库版块的兄弟帮忙了。
--貌似你SQL中有个错吧? ID='%d' 应该用like吧
UPDATE SENDMESSAGE SET SEND_COUNT=SEND_COUNT+1,dateCol =sysdate where ID like '%d'
where ID like'%d'
呵呵
不过我以前没有like直接用的=也没有问题啊?