どのように私はこのトリックを使用することができますどのようにMySQLの中で最後に更新された行のIDを取得するには?Go(golang)で?
go-sql-driverを使用しています。これらの2つのクエリで動作するはずですが、Goでどのように実行できますか?
INSERT INTO table (unique_id) VALUES ("test")
ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);
SELECT LAST_INSERT_ID();
実用的なソリューション。それはそれと同じくらい簡単です。私は他の誰かがこれが役に立つことを願っています:
stmt, err := db.Prepare("INSERT table SET unique_id=? ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id)")
res, err := stmt.Exec(unique_id)
lid, err := res.LastInsertId()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加