2017-11-13 1 views
0

Ich habe gelesen MySQL Workbench documentation, und kann die Antwort nirgendwo finden, weil ich weiter nach "Multi-Auswahl durch Zeichenfolge" suchen, und da SELECT eine Funktion in MySQL ist, findet es keine relevanten Ergebnisse.Gibt es eine Tastenkombination zum Auswählen mehrerer übereinstimmender Zeichenfolgen in MySQL Workbench?

sagen, dass ich eine SQL-Datei, die mehrere Anweisungen in es wie folgt hat:

SELECT * FROM tbl_example WHERE name = "John" AND job = "dev"; 
SELECT * FROM tbl_example WHERE name = "Martha" AND job = "dev"; 
SELECT * FROM tbl_example WHERE name = "Robert" AND job = "dev"; 
SELECT * FROM tbl_example WHERE name = "Alice" AND job = "dev"; 
SELECT * FROM tbl_example WHERE name = "Emily" AND job = "dev"; 

Dies ist ein sehr einfaches Beispiel - man stelle sich die eigentliche Sache könnte Hunderte von Zeilen sein.

Was ich tun muss, ist jede Instanz einer bestimmten Zeichenfolge zu ändern, in diesem Fall "dev" zu "Designer". In einigen IDEs gibt es eine Verknüpfung, um eine Instanz auszuwählen, und dann die Tastenkombination zu drücken, um mehr Instanzen auszuwählen, wenn sie gefunden werden. In Sublime, auf meinem Mac, ist dies CMD + D. In PHP/WebStorm ist es Ctrl + G. Gibt es eine Möglichkeit, dies in MySQL Workbench zu tun?

Ich habe ein GIF beigefügt, um zu zeigen, was ich versuche zu tun.

enter image description here

Antwort

0

Scheint, wie Sie für eine suchen „Suchen und Ersetzen All“ Funktion alle Vorkommen eines Wortes in einem SQL-Skript zu bearbeiten. Ich glaube, Sie können das leicht über das Texteditor-Menüsystem erreichen, obwohl ich keine Kopie der Workbench zur Hand habe. Der Keyboard-Shorcut, wie er ursprünglich angefordert wurde, sollte mit dem Befehl aufgelistet werden, denke ich.

Check out https://dev.mysql.com/doc/workbench/en/wb-keys.html

+0

Aber was, wenn ich will, um selektiv die wählen, zu ändern? Vielleicht möchte ich nur ein paar Updates machen, damit ich die Tastenkombinationen immer wieder drücken kann, bis ich das Ende dessen erreiche, was ich aktualisieren möchte? Suchen und Ersetzen würde jede Instanz in der Datei finden und ersetzen, denke ich. – kauffee000

+0

Ja würde es. Das veranschaulicht Ihre Grafik. Nach welchen Kriterien würden Sie dann entscheiden, ob eine Instanz geändert wird? – Joel

+0

Fragen Sie, wie man nach einer Instanz sucht und sie ersetzt, und wiederholen/überspringen Sie weitere Instanzen manuell mit einem Hotkey? Wenn das der Fall ist, brauchen Sie nur einen Hotkey zum Suchen und Ersetzen. Check out https://dev.mysql.com/doc/workbench/en/wb-keys.html – Joel

Verwandte Themen