使用INSERT,REPLACE或ON DUPLICATE KEY UPDATE來更新數據庫中的一行會更好嗎?更新mysql數據庫中的一行?
我目前使用:
mysql_query("insert into pages (pages_id, pagename, pagedesc, pagekey, pagecont) values('$pages_id', $pagename', '$pagedesc', '$pagekey', '$pagecont')");
建立在DB新行。
pages_id是mysql數據庫中的auto_increment字段。我不確定哪個是更新數據庫中現有行的最佳方法?
爲什麼不直接使用'update table set field = value where id = key'? –