2010-05-06 5 views
31

Dumme Frage: grafischMySQL Query Browser Wie gebe ich NULL ein?

In SQL, ich weiß, ich

tun kann
UPDATE TableA SET MyColumn=NULL 

Aber, wie gebe ich NULL in eine Zelle? Ich habe versucht, 'Null' und 'NULL' und '' (nichts/leere Zeichenfolge) in den MySQL Query Browser ohne Erfolg einzugeben.

+2

In SQL Management Studio (MSSQL) verwenden Sie STRG + 0. Ich weiß, es ist nicht MySql, aber Sie könnten nach etwas ähnlichem suchen. –

Antwort

45
  1. Schalter auf NULL setzen wollen, sind in den Bearbeitungsmodus
  2. Rechtsklick auf Feld
  3. wählen Sie „Clear Feldinhalt“
+2

Und nur um hinzuzufügen, dass jemand anderes dies findet, funktioniert das nur, wenn etwas im Feld ist. Wenn Sie bereits versucht haben, nur den Inhalt zu löschen, wird dies nicht funktionieren, bis Sie etwas in die Zelle zurücklegen. Dann wird diese Lösung funktionieren. –

+0

Funktioniert nicht ... – Paul

+7

Ab MySQL Workbench 6.0.8 wurde die Option in "Feld (e) auf NULL setzen" geändert. – Xynariz

3

Google zurückgegeben:

können Sie auf einer Zelle der rechten Maustaste und "Clear Feld Inhalt" im Popup-Menü wählen. Es setzt den Wert der Zelle auf NULL.

hinzufügen: Wenn Sie im Bearbeitungsmodus sind Sie ein anderes Kontextmenü erhalten, stellen Sie sicher, dass Sie nicht im Bearbeitungsmodus auf der Zelle, die Sie

15

MySQL Workbench 5.4.42: Furchtbar Buggy, aber wenn man ein paar mal versuchen, einen Rechtsklick Die Zelle im Bearbeitungsmodus sollte Ihnen die Option Set Field (s) auf NULL geben.

DEL, Ctrl + oder ähnlich funktioniert nicht.


In Workbench 6.3 wurde die fehlerhafte Benutzeroberfläche behoben. Vergessen Sie nicht, auf die Schaltfläche Apply zu klicken, um die resultierende UPDATE-Anweisung tatsächlich auszuführen.

2

Klicken Sie mit der rechten Maustaste auf die Zelle und Sie werden feststellen, dass die Felder auf NULL gesetzt sind.

5

Verwenden Sie die UMSCHALT + ENTF-Tasten, wenn Sie auf das Feld klicken, das als NULL festgelegt werden soll.

1

Wenn es hilft, dann ist es eine Abhilfe (wie ich bin mit Workbench 6.3 und sehen nicht alle 'Set-Feld (er) auf NULL!) ...

die SQL-Anweisung aus der Vorschau kopiert werden, abbrechen Im Dialogfeld "Aktualisieren" wurden die Werte manuell in NULL geändert und diese Abfrage manuell ausgeführt.

0

Noch eine andere Problemumgehung. Werkbank 6.3. Ändern Sie das Feld, um eine leere Zeichenfolge zu sagen, und klicken Sie auf Übernehmen. Ändern Sie im Dialogfeld "Überprüfen des SQL-Skripts" SET field='' in SET field=NULL und klicken Sie auf Übernehmen.