假设我有一个逻辑中带有if else条件的存储过程。这表示如果条件为真,则更新tableA,否则更新tableB。我想要获取受其所有列影响的表名,这些列的值根据运行存储过程时发生的条件执行进行了更新。
这是为了记录哪些表、列受到哪个存储过程的影响以及受谁的影响。我正在使用SQL server 2008。
如果表中存在具有所需值的FINES行,那么我只想更新字段,否则我想在表中添加新行。UPDATE fines SET fines.TFine=fines.TFine+'$fine' WHERE SId='$sid' AND Semester='$sem'");
否则mysql_query("INSERT INTO fines(SId, Semester, TFine, Flag) VAlUES('
我正在编写一个将记录插入或更新到mysql表中的方法,并且只有当字段"sample_time“大于表中当前记录的这个值时才会进行更新。下面是我现在想要做的事情。// TODO closeConnection(conn); });但我不知道如何选择记录的唯一键所以我的问题是:
如何实现'select by record's唯一键而不考虑确切