Im Prinzip habe ich eine Tabelle, die Versionen Produkte,Autoincrement-Wert in eine andere Spalte beim Einfügen kopieren?
so dass es zwei Spalten von Interesse hat, id | product_id
id
ist eine autoincrement
Säule,
product_id
ist nur ein int
Wenn ein Produkt zum ersten Mal ist erstellt die product_id
kommt aus der id
, Wenn das Produkt bearbeitet wird duplizieren wir die Zeile, so dass die product_id
ist das gleiche, aber die ID ist unterschiedlich ent. so, wenn wir erstellen zuerst das Produkt, das wir zwei Abfragen zu tun,
Einsatz, dann update table whatever set product_id = id where id = {the insert id}
Dies funktioniert, aber ich frage mich, ob es einen Weg, es zu tun in einer Abfrage?
Hinweis wir haben nur Zugriff auf einfügen, aktualisieren, löschen. keine Trigger oder gespeicherten Prozeduren.
Das ist im Wesentlichen, was wir tun, aber ich frage mich, ob es eine Möglichkeit, die beiden Werte zu verknüpfen war während der Einsatz? – Hailwood
Sie können eine Katalogtabelle abfragen, um den nächsten Inkrementwert zu finden. Ich vergesse, welche es ist – Bohemian
Dies ist keine Antwort auf die Frage – inemanja