--不是练习题吧?
create PROCEDURE test()
BEGIN
DECLARE count1 int default 0;
DECLARE tempParam VARCHAR(15);
SET tempParam=DATE_FORMAT(NOW(),'%Y%m%d%H%i%s');
SELECT count(*) INTO count1 FROM test1;
PREPARE stmt1 FROM 'update test1 set photodate=? ORDER BY id LIMIT ?';
set @p1=tempParam;
set @p2=count1;
EXECUTE stmt1 USING @p1,@p2;
END;