MySQL的UPDATE語句允許修改表中的數據。UPDATE語句有三種不同的模式:INSERT、ON DUPLICATE KEY UPDATE和IGNORE。下面我們將看到這些模式是如何工作的。
INSERT模式: UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 如果在更新時行不存在,則將插入一行。 ON DUPLICATE KEY UPDATE模式: UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition ON DUPLICATE KEY UPDATE column1=EXCLUDED.column1, column2=EXCLUDED.column2, ... 如果更新的行不存在,則將插入一行,并將該行的值設置為給定值。如果行已經存在,則Update它的值。 IGNORE模式: UPDATE IGNORE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 在更新時忽略重復行。