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