Ich habe eine Tabelle Rechnung mit: id (auto_increment), YEAR, invoiceNum, Datum.Zurücksetzen auto_increment in INSERT INTO-Anweisung
Ich arbeite an einer Insert-Anweisung.
Wenn das Jahr ändern, NumInvoice muss zurückgesetzt werden.Etwas wie überprüfen Sie das Vorjahr und die aktuelle, und wenn sie anders sind, zurücksetzen Sie es.
Bis jetzt habe ich:
insert into invoice values (null, YEAR(CURDATE()),CONCAT(YEAR(CURDATE()),LAST_INSERT_ID()+1),CURRENT_TIMESTAMP());
Es gibt einen Weg, um dieses NumInvoice Reset auf der gleichen Insert-Anweisung zu tun?
Vielen Dank im Voraus.
Sie möchten eine Autoincrement-Spalte zurücksetzen. Wenn Sie dies tun, verlieren Sie alle Zeilen in anderen Tabellen, die damit verknüpft sind. – RiggsFolly
Aus welchem Grund haben Sie Interesse, dies zu tun? –
Sorry, es ist nicht die ID, ist die numInvoice. Die numInvoice muss wie auto_increment sein, aber wenn das Jahr geändert wird, setze numInvoice zurück und starte erneut. (BEARBEITET) – Albeis