Szenario
Es gibt mehrere Felder in der Tabelle, die eindeutig sein müssen und nicht wiederholt werden, andernfalls können keine Daten eingefügt werden
Traditioneller Ansatz
Eindeutige Indizes direkt hinzufügen mehrere Felder, einfach und grob
Jetzt machen Sie es
Fügen Sie ein neues Feld hinzu und fügen Sie diesem einen eindeutigen Index hinzu Feld, sodass Sie nicht zu viele eindeutige Indizes hinzufügen müssen.
insert into news(new_title, new_abstr, new_code) values('你是好','我是谁',MD5(CONCAT('你是好','我是谁')))
Szenario
Die darin enthaltenen Datensätze dürfen keine doppelten Datensätze enthalten. Es wird aktualisiert. Wenn nicht, fügen Sie
Traditioneller Ansatz
Erst die Auswahl abfragen und aktualisieren Wenn es existiert, aktualisieren Sie es, wenn es nicht existiert
Was wir jetzt tun
MySQL hat eine spezielle Schreibmethode , bei Aktualisierung des DUPLICATE-Schlüssels
insert into news(new_title, new_abstr, new_code, update_time, create_time) values('你是好','我是谁',MD5(CONCAT('你是好','我是谁'))) on DUPLICATE key Update update_time=now(), create_time=now()
Das obige ist der detaillierte Inhalt vonMethoden zur MySQL-Feldverarbeitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!