Index: trunk/archive/psdb/test.c
===================================================================
--- trunk/archive/psdb/test.c	(revision 3180)
+++ trunk/archive/psdb/test.c	(revision 3188)
@@ -147,5 +147,5 @@
     }
 
-    //psDBInsertOneRow();
+    // psDBInsertOneRow();
     {
         psMetadata      *md;
@@ -162,5 +162,5 @@
     }
 
-    //psDBInsertRows();
+    // psDBInsertRows();
     {
         psArray         *rowSet;
@@ -197,5 +197,5 @@
     }
 
-    //psDBDumpRows();
+    // psDBDumpRows();
     {
         psArray         *resultSet;
@@ -206,6 +206,30 @@
     }
 
+    // psDBUpdateRows();
+    {
+        psMetadata      *where;
+        psMetadata      *value;
+        psMetadataItem  *item;
+        psU64           rowsAffected;
+
+        where = psMetadataAlloc();
+        item = psMetadataItemAlloc("color", PS_TYPE_PTR, PS_META_STR, NULL, "pink"); 
+        psMetadataAddItem(where, item, 0);
+        psFree(item);
+
+        value = psMetadataAlloc();
+        item = psMetadataItemAlloc("color", PS_TYPE_PTR, PS_META_STR, NULL, "HOT pink"); 
+        psMetadataAddItem(value, item, 0);
+        psFree(item);
+
+        rowsAffected = psDBUpdateRows(dbh, "horse", where, value);
+        psFree(where);
+        psFree(value);
+
+        OK(rowsAffected, "psDBUpdateRows()");
+    }
+    
     // cleanup other tests
-    psDBDropTable(dbh, "horse");
+    // psDBDropTable(dbh, "horse");
     psDBDropTable(dbh, "yak");
 
