Ankündigung

Einklappen
Keine Ankündigung bisher.

Update einer Spalte die auch die Where Spalte ist

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Matze1708
    hat ein Thema erstellt Update einer Spalte die auch die Where Spalte ist.

    Update einer Spalte die auch die Where Spalte ist

    Guten Morgen,

    kleine Verständnisfrage.

    Ich möchte in einer Tabelle in alle Datensätze wo die Spalte "ende" NULL ist mit der aktuellen Zeit beschreiben.

    Das wäre mein Versuch:
    PHP-Code:
      UPDATE     shootingbooks SET     ende NOW() WHERE     ende IS NULL
    Jedoch kommen hierbei 0 Einträge raus, bzw es wird nicht geupdated.

    Nehm ich eine Select Abfrage kommen 4 Einträge bei raus.

    Habe ich was nicht beachtet?

    Vielen Dank für die Hilfe.

  • Matze1708
    antwortet
    Danke, ja du hast recht. Ich habe mich verwirren lassen vom phpMyAdmin.

    Danke

    Einen Kommentar schreiben:


  • akretschmer
    antwortet
    works for me:

    Code:
    test=# create table matze (id int primary key, ende timestamp);
    CREATE TABLE
    test=*# copy matze (id) from stdin;
    Enter data to be copied followed by a newline.
    End with a backslash and a period on a line by itself, or an EOF signal.
    >> 1
    >> 2
    >> 3
    >> \.
    COPY 3
    test=*# select * from matze ;
     id | ende
    ----+------
      1 |
      2 |
      3 |
    (3 rows)
    
    test=*# update matze set ende = now() where ende is null;
    UPDATE 3
    test=*# select * from matze ;
     id |            ende            
    ----+----------------------------
      1 | 2020-07-28 11:44:46.255875
      2 | 2020-07-28 11:44:46.255875
      3 | 2020-07-28 11:44:46.255875
    (3 rows)
    
    test=*# commit;
    COMMIT
    test=# insert into matze values (4, now());
    INSERT 0 1
    test=*# copy matze (id) from stdin;
    Enter data to be copied followed by a newline.
    End with a backslash and a period on a line by itself, or an EOF signal.
    >> 5
    >> 6
    >> \.
    COPY 2
    test=*# commit;
    COMMIT
    test=# select * from matze ;
     id |            ende            
    ----+----------------------------
      1 | 2020-07-28 11:44:46.255875
      2 | 2020-07-28 11:44:46.255875
      3 | 2020-07-28 11:44:46.255875
      4 | 2020-07-28 11:45:43.743628
      5 |
      6 |
    (6 rows)
    
    test=*# update matze set ende = now() where ende is null;
    UPDATE 2
    test=*# select * from matze ;
     id |            ende            
    ----+----------------------------
      1 | 2020-07-28 11:44:46.255875
      2 | 2020-07-28 11:44:46.255875
      3 | 2020-07-28 11:44:46.255875
      4 | 2020-07-28 11:45:43.743628
      5 | 2020-07-28 11:46:01.095761
      6 | 2020-07-28 11:46:01.095761
    (6 rows)
    
    test=*#

    Einen Kommentar schreiben:

Lädt...
X