Ich habe eine einfache Tabelle mit drei Feldern, tag_id, user_id, user_tag_id. Wenn ich einen Datensatz einfüge (durch Einfügen einer bekannten tag_id und user_id), sollte user_tag_id automatisch gesetzt werden, unter der Bedingung, dass user_id = die aktuell eingefügte user_id ist , wie implementiert man das? Muss ich eine benutzerdefinierte Funktion von MySQL schreiben?
如果只是新插入的记录中user_tag_id加1,可以分成两个sql语句:
首先计算user_id对应user_tag_id的最大值
然后把上个语句的返回值,放到insert语句中就可以了。