Heim >Datenbank >MySQL-Tutorial >Detaillierte Erläuterung der Verwendung der Update-Anweisung in der MySQL-Datenbank
In diesem Artikel werden wir darüber sprechen, wie man die MySQL-Datenbank aktualisiert. Das Hinzufügen, Löschen, Ändern und Überprüfen der Datenbank ist eine der Grundlagen, die wir wissen müssen Zusätzlich können wir ohne weitere Umschweife einen Blick auf den Inhalt dieses Artikels werfen!
1. Die erste: Verwenden Sie die Daten von Tabelle a.update Player as a ,PlayerSet as b set a.role_id=b.set_value where a.role_id=b.set_key2 Aktualisieren Sie eine Tabelle, aber die Methode ist anders
update RoleSet set_key=(SELECT name FROM Player where id = RoleSet.set_value);3. Die dritte Methode: Verwenden Sie eine Zwischentabelle, um die folgenden Fehler zu beheben
Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xxxxxxx' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by (中文意思大概是:不能对同一张表进行同时读写)4, geben Sie einen kleinen Tipp: Verwenden Sie die Variable
, um ein eindeutiges Suffix hinzuzufügen Der Inhalt oben ist der gesamte Inhalt des MySQL-Datenbank-Updates . Es reicht nicht aus,
mehrset @i:=1; update Group SET name=CONCAT(name,'_', (@i:=@i+1)) where name in ( SELECT a.GroupName from ( SELECT name as GroupName FROM Group GROUP BY name HAVING count(*) > 1 ) as a );zu üben, wird unserer zukünftigen Karriere auf jeden Fall helfen! ! Ein paar weitere Artikel:
Häufig verwendete detaillierte Erklärungen zum Aktualisieren und Einfügen in MySQL
So verwenden Sie die MySQL-Datenbankauswahl für die Aktualisierung
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Update-Anweisung in der MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!