Hans Gustav: modify für mysql

Hi,

gibt es anstatt update und insert auch modify für mysql wenn ja wie muss ein qeury dafür aussehen ich hab schon

$query = "modify $table (usr,hw,sw) values('$usr','$hw','$sw')";
und
$query = "modify into $table (usr,hw,sw) values('$usr','$hw','$sw')";

wie bei insert probiert funzt aber net.

MfG
Hans Gustav

  1. Hi Hans Gustav,

    gibt es anstatt update und insert auch modify für mysql wenn ja wie muss ein qeury dafür aussehen ich hab schon

    was willst Du mit einem modify erreichen, was normale inserts und updates nicht können?

    ciao
    romy

    1. ja Modify ist doch ganz praktisch, das ersetzt mir die _abfrage_ ob der eintrag schon vorhanden ist,
      wenn nicht macht modify einen insert ansonsten ein update.

      so spert man jede menge code.

      ich würde die abfrage gerne auf where usr = '$usr' machen.

      MfG
      Hans Gustav

      1. Hi Hans Gustav,

        ja Modify ist doch ganz praktisch, das ersetzt mir die _abfrage_ ob der eintrag schon vorhanden ist,
        wenn nicht macht modify einen insert ansonsten ein update.

        das habe ich auf http://www.mysql.com gefunden

        <quote>
        or  INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
                [INTO] tbl_name
                SET col_name=(expression | DEFAULT), ...
                [ ON DUPLICATE KEY UPDATE col_name=expression, ... ]
        </quote>

        Vielleicht hilft Dir das mit dem DUPLICATE KEY
        Modify habe ich nicht gefunden, aber es gibt bestimmt einen Ausdruck oder eine Option, die dies veranstaltet.

        ciao
        romy

        1. Den gibt es selbstverständlich, er heißt REPLACE und hat die gleiche Syntax wie INSERT.