Ich habe folgende Frage:
INSERT INTO table (a) VALUES (0)
ON DUPLICATE KEY UPDATE a=1
Ich möchte die ID des Inserts oder des Updates. Normalerweise führe ich eine zweite Abfrage aus, um dies zu erhalten, da insert_id () meiner Meinung nach nur die 'eingefügte' ID und nicht die aktualisierte ID zurückgibt.
Gibt es eine Möglichkeit, die ID der Zeile einzufügen / zu aktualisieren und abzurufen, ohne zwei Abfragen auszuführen?
alter table tablename AUTO_INCREMENT = 0;
die obige Abfrage ausführen , um große Lücken in Ihren ID-Werten zu vermeiden.