使用 INSERT、REPLACE 或 ON DUPLICATE KEY UPDATE 来更新数据库中的一行是否更好?
我目前正在使用:
mysql_query("insert into pages (pages_id, pagename, pagedesc, pagekey, pagecont) values('$pages_id', $pagename', '$pagedesc', '$pagekey', '$pagecont')");
在数据库中创建新行。
pages_id 是 mysql 数据库中的 auto_increment 字段。我不确定哪个是更新数据库中现有行的最佳方法?