Announcement

Collapse
No announcement yet.

Insert Select

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Insert Select

    Hallo,

    folgende Abfrage ergibt immer den Fehler #1136 - Column count doesn't match value count at row 1
    Code:
    INSERT INTO spiele (ID, s1, i1, G_ID, i2, i3, i4, Datum, s2, s3, s4, i5, s6)
    SELECT
    '',
    'bla',
    '1',
    ID FROM table WHERE table.sTest='test';,
    '0',
    'DEFAULT',
    'DEFAULT',
    '2013-08-17 15:00:00',
    '',
    '',
    '',
    '',
    ''
    wenn ich statt
    Code:
    ID FROM table WHERE table.sTest='test';
    auch nur einen Wert schreibe, tritt kein Fehler auf.
    Als einzelne Select-Abfrage klappts aber auch und ergibt genau einen Wert.
    Verstehe nicht, warum die Spaltenanzahl damit nicht passen sollen.

    Kann mich zwar auch anders behelfen, da das sowieso nur einmalig aufgerufen werden soll, aber würde schon ganz gerne verstehen, was da an der Syntax verkehrt ist.

  • #2
    Versuch


    (SELECT ID FROM table WHERE table.sTest='test'),
    Christian

    Comment


    • #3
      bekomms nicht hin, mit dem SELECT in der 2.Zeile?
      hab alles probiert,
      ohne ; kommt immer: #1064 - You have an error in your SQL syntax;

      Comment


      • #4
        Hallo,

        das "FROM table WHERE..." steht an der falschen Stelle. Das FROM kommt IMMER nach dem kompletten SELECT.

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment


        • #5
          das war´s, danke

          Comment

          Working...
          X