UPDATE a,b SET a.v_publishyear = b.v_publishyear WHERE a.v_id = b.v_e
Ich möchte die Daten in Tabelle A aktualisieren. Eigentlich sollten es mehr als 9.000 Daten sein, aber tatsächlich können nur 120 Daten aktualisiert werden. Wie läuft das?
Aktualisieren Sie das Feld „publishyear“ in Tabelle b auf das entsprechende Feld „publishyear“ in Tabelle a.
Aber wenn ich operiere
SELECT * FROM a table, b table where a table.c field = b table.d field
Während dieser Abfrage können mehr als 9.000 Daten abgefragt werden.
Was ist in meinem Aktualisierungsdatencode los? ? Wolltuch?
UPDATE不太适合用WHERE去关联两表。所以试试这种写法: