Hi,
what is the correct syntax to use for WHERE expression:

    if (sqlite3_exec(test_db, "CREATE TABLE ana_db (item1 integer, item2 
integer, item3 integer, item4 integer, item5 integer);", NULL, 0, NULL))
      sqlite_error(test_db);

// create index
 if (sqlite3_exec(test_db, "CREATE INDEX item1idx ON ana_db (item1);", NULL, 0, 
NULL))
      sqlite_error(test_db);

      // insert values for 1000 records
      for (ii=0; ii< 1000; ii++)
        {
          if (error_code = sqlite3_exec(test_db, "INSERT INTO ana_db VALUES 
('ii', 1, 0, 1, 100);", NULL, 0, NULL))
            {
              sqlite_error(test_db);
              return (-1);
            }
        }

 // update values for 1000 records
      for (ii=0; ii< 1000; ii++)
        {
          if (error_code = sqlite3_exec(test_db, "UPDATE ana_db SET 
item2=item2+1 WHERE item1='ii';", NULL, 0, NULL))
            {
              sqlite_error(test_db);
              return (-1);
            }
        }

It looks like I'm not using the right syntax in UPDATE statement, I tried with: 
WHERE item1 = $ii, w/out success. 
What am I doing wrong?

Thanks,

NK

Reply via email to