No it is not, don't use WHERE statment for an INSERT. if you want to change the value of a column at the end of every page then use
UPDATE <table> SET item='Item',item2='item2' WHERE column='condition'
An insert Statment CAN NOT be used with a WHERE conditon, since it creates another row, why would it need to determine where to insert it? It like having a WHILE 1 at the end.
Use update statment instead.