0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Table PlusでレコードからINSERT文を生成する

Posted at

本番用DBのレコードをローカルDBにコピーしたい

普段Table Plusを利用しており、本番環境にて発生したエラーをローカルで再現したく、本番用DBから該当の案件レコードを取ってくることにしました。

本番用DBにて該当案件を検索する

まずは対象のレコードをSELECTします。本番環境のため、セキュリティ対策としてAlertModeをNo2にしておきます。

スクリーンショット 2025-08-12 12.14.39.png

SELECTができたら、レコードを右クリックしてメニューを表示します。
Copy As > SQL Insert Statementを選択します。これでINSERT文のコピーができます。

スクリーンショット 2025-08-12 12.21.51.png

ローカルのDBにてINSERTする

SQLのタブを開いてそのままペーストし、実行したら完了です。
この時、下記のポイントに注意する必要があります。

カラム構成が完全に一致しているか?

一致していない場合、エラーになってしまいます。

主キーが重複していないか?

該当の主キーがすでにテーブルに存在する場合、重複エラーとなってしまいます。その場合は、INSERT ~~~ ON DUPLICATE KEY UPDATEや、UPDATE ~~~~に変更し、実行しましょう。

まとめ

今回は、TablePlusにて対象レコードのINSERT文をコピーする方法についてまとめてみました。ぜひ、参考にしてみてください。

※超絶初心者のため、間違いがあればご指摘いただけると嬉しいです!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?