web-dev-qa-db-ja.com

MySQL Workbenchを使用してフィールドの値を変更するにはどうすればよいですか?

MySQL Workbenchをインストールしましたが、次の問題があります。

この簡単な選択クエリを実行します。

SELECT * FROM spring_security.user;

行のリストを返します。

そのため、出力領域で特定の行のフィールドを選択し、その値を変更しようとします。しかし、それはできません。

特定の行の特定のフィールドに新しい値を挿入することは不可能のようです。

どうして?このツールを使用して値を変更するにはどうすればよいですか?

Tnx

15
AndreaNobili

この方法でMySql Workbenchを簡単に実行できます。

メニューデータベースで単に接続する

次に、必要なデータベースを選択してから、テーブルを選択します。

テーブルスキーマのテーブル名の上にマウスを置くと、テーブルアイコンが右側に表示されます。

このアイコンを選択/クリックすると、日付が表形式で表示されます(Toadなど)。

この表形式フォームを使用して、変更を編集および適用できます

変更MySq Wworkbenchを適用すると、SQLコードが表示され、確認を求めます

8
scaisEdge

@scaisEdgeの回答に関するLeif Nelandのコメントは実際の解決策です(膨大なコメントの賛成票で示されています)。そのため、ここでは、可視性を高めるための回答として示しています。

とすれば:

  • クエリが1つのテーブルのみから選択する(結合なし)
  • テーブルには一意の主キーがあります
  • あなたのDBユーザーは更新する権限を持っています

次に、Result Gridで、次のいずれかによってフィールドを編集できます。

  • フィールドを1回クリックして選択し(カーソルがテキストカーソルに変わります)、2回目のクリックで結果グリッドのインプレース編集を開始します。または、
  • フィールドを右クリックし、「エディターで値を開く」オプションを選択します

値を編​​集したら、値を適用する必要があります。

[適用]ボタンと[元に戻す]ボタンは、テーブルの右下隅にあります。

Leif Neland

ここに示すように: enter image description here

2
Daryn

また、次のスクリプトを実行できます。

UPDATE table SET cell='new_value' WHERE whatever='somevalue'

1
landonandrey