Heim >Datenbank >MySQL-Tutorial >Detaillierte Erläuterung der Verwendung der Update-Anweisung in der MySQL-Datenbank

Detaillierte Erläuterung der Verwendung der Update-Anweisung in der MySQL-Datenbank

韦小宝
韦小宝Original
2018-01-30 10:34:226240Durchsuche

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_key
2 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,

mehr
set @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

update update, Batch-Batch-Update, Daten in die Tabelle einfügen, Daten in der Tabelle in eine andere Tabelle einfügen, ignorieren, doppelte Dateneinfügung ignorieren, Fehler beim Update beheben.

So verwenden Sie die MySQL-Datenbankauswahl für die Aktualisierung

Mysql SELECT FOR UPDATE MySQL verwendet SELECT... FOR UPDATE zur Bestätigung vor dem Schreiben der Transaktion

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn