古いプロジェクトでは、設計を熟考していなかったため、実際にはauto_incrementに設定する必要がある列がありますが、次のように英数字のエントリであるため、設定することはできません。
c01
c02
c03
(c99はc100以上を継続します)、手紙は過去に起こったものであり、それを取り除くためにシステムをオーバーホールする必要があるので、私はむしろこの回避策を好みます。
ここで、SQLステートメントを使用して機能を模倣する方法が必要ですauto_increment
。私自身の試みは、次のようになっています。
INSERT INTO tags (tag_id, tag_name, tag_description, added_by_user_id, creation_date, last_edited) VALUES (SELECT(MAX(tag_id)+1),
'Love', 'All about love', 7, now(), 0);
これはそのままでは機能しませんが、「tag_id」列の最上位のエントリを選択してから、値を1だけ増やすというアイデアがありました。
これを達成する方法はありますか?
ちなみに、この方法で英数字のエントリを増やすことができるかどうかもわかりませんが、それができることはわかっていますが、方法がわかりません。