1. Verwenden Sie Daten aus Tabelle A, um den Inhalt von Tabelle B in MySQL zu aktualisieren Beispiel: Sie möchten einige Spaltenattribute in der Datentabelle aktualisieren, aber der Inhalt der geänderten Attribute stammt aus der Chanpin-Tabelle. Das Schlüsselwort „Select“ darf in der SQL-Sprache nicht vorkommen. Daten aktualisieren d,chanpin c setze d.zhulei=c.zhulei,d.xiaolei=c.xiaolei,d.fenxiang=c.fenxiang,d.zhuanye=c.zhuanye,d.jiliang=c.jiliang,d.gs=c.zgs,d.xzgs=c.zgs,d.bjgs=(c.zgs*d.jdxs*d.jishu*d.xs1*d.xs2*d.xs3),d.wygs=d.bjgs,d.hzgs=? wobei d.id=? und c.chanpin=? und c.fenlei=?"; 2. Die Tabelle für Update und Select in MySQL ist dieselbe Tabelle Etwas ärgerlich bei MySQL ist, dass auf die Select-From-Anweisung nicht der Name der zu aktualisierenden Tabelle folgen kann, zum Beispiel: TBCP_SELLER aktualisieren, Status festlegen = (STATUS aus TBCP_SELLER auswählen, wobei tbid=2011645303) wobei tbid=2011645303 Die zu aktualisierende Tabelle hat denselben Namen wie die abzufragende Tabelle. Bei der Ausführung von SQL wird eine Fehlermeldung angezeigt: Sie können die Zieltabelle „TBCP SELLER“ für die Aktualisierung nicht in der FROM-Klausel angeben. TBCP_SELLER aktualisieren, Status festlegen =( STATUS auswählen aus ( * aus TBCP_SELLER auswählen ) als x, wobei tbid=2011645303 ) wobei tbid=2011645303 Beachten Sie Folgendes im obigen SQL: (wählen Sie * aus TBCP_SELLER) als x as x ist erforderlich, sonst wird ein Fehler gemeldet: Jede abgeleitete Tabelle muss ihren eigenen Alias haben (jede abgeleitete Tabelle muss ihren eigenen Alias haben) 3. Der Unterschied zwischen temporären Tabellen und Ansichten Temporäre Tabellen Eine temporäre Tabelle ist eine Tabelle, die im temporären Ordner des Systems erstellt wird. Bei richtiger Verwendung kann sie wie eine normale Tabelle auf verschiedene Weise verwendet werden und wird beim Beenden von VFP automatisch freigegeben. Das Erstellen einer temporären MySQL-Tabelle ist einfach. Fügen Sie der normalen CREATE TABLE-Anweisung das Schlüsselwort TEMPORARY hinzu. SQL-Code: TEMPORÄRE TABELLE ERSTELLEN tmp_table ( Name VARCHAR(10) NICHT NULL, Wert INTEGER NICHT NULL ) TEMPORÄRE TABELLE ERSTELLEN tmp_table ( Name VARCHAR(10) NICHT NULL, Wert INTEGER NICHT NULL ) Sicht Aus der Sicht eines Benutzers ist eine Ansicht ein Blick auf die Daten in der Datenbank aus einer bestimmten Perspektive. Aus Sicht des Datenbanksystems ist eine Ansicht eine virtuelle Tabelle, die durch eine aus SELECT-Anweisungen bestehende Abfrage definiert wird. Aus Sicht des Datenbanksystems besteht eine Ansicht aus Daten aus einer oder mehreren Tabellen. Von außen betrachtet ist eine Ansicht genau wie eine Tabelle. Alle allgemeinen Operationen, die an einer Tabelle durchgeführt werden können, können auch auf eine Ansicht angewendet werden, z. B. Abfragen, Einfügen, Ändern, Löschen usw. Das könnte Sie auch interessieren:
|
<<: So verwenden Sie Vue zum Entwickeln öffentlicher Account-Webseiten
>>: Lösungen zum Erstellen von Ping und NFS in einer eingebetteten Linux-Entwicklungsumgebung
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Ereignisablauf 1. Konzept 2...
Das Span-Tag wird häufig beim Erstellen von HTML-...
Apache Superset ist ein leistungsstarkes BI-Tool,...
1. Zuerst wird beim Verknüpfen von Git eine Fehle...
Inhaltsverzeichnis Einführung Indexierungsprinzip...
Inhaltsverzeichnis MyISAM und InnoDB Gründe für L...
1. Wenn im Internet Explorer die relative Position...
Vorwort Die erstmals in ES6 eingeführte „Destruct...
Wir hoffen, dass dieser Artikel durch eine verglei...
Beim Einfügen von Daten stellte ich fest, dass ic...
Vorwort Beim Anlegen der Primär- und Fremdschlüss...
Verwenden provide+inject in Vue Zuerst müssen Sie...
Redis-Einführung Redis ist vollständig Open Sourc...
Erstens: Starten und stoppen Sie den MySQL-Dienst...