2

自然な本能は、MS Excelや他のスプレッドシートアプリの場合と同じように、行全体をコピーして貼り付けることです。

だが:

  1. 一意の主キー/UNIQUEINDEXフィールドは複製できません。
  2. フィールドの1つに改行がある場合(たとえば、HTMLコードのチャンク)、代わりに複数の新しいレコードを作成しようとします。

最初の問題は、インデックスを一時的にオフにすることで比較的迅速に回避できます。しかし、#2は首の痛みです。誰かアイデアはありますか?

もちろん、クエリを使用することもできます。しかし、問題はNavicatのGUIについてです。

また、重要な場合は、Navicat for MySQLv9.0.8Enterpriseを使用します。

4

2 に答える 2

2

私は Navicat 11 を使用していますが、これは以前のバージョンではそれほど簡単ではなかった (または可能でさえなかった) と感じています。Navicat 11 でこれを行うには、レコードを複製するテーブルにアクセスして、データの行を表示できるようにします。コピーしたい行の先頭にある小さな影付きの長方形を右クリックし、ポップアップ メニューの [コピー] を左クリックします。ウィンドウの下部に表示される「+」をクリックします。新しい空の行の左端のフィールドを右クリックし、[貼り付け] をクリックします。新しいレコードが一意のキー ルールに違反している場合は、通常そうであるように、自動インクリメント キーのフィールドをクリックして編集し、次に使用可能な値を設定するなどして、新しく作成したレコードを修正します。

編集:これは明らかにNavicatバージョン7以降で可能です

于 2013-09-16T13:04:59.170 に答える