modify für mysql
Hans Gustav
- php
0 romy
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
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
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
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
Den gibt es selbstverständlich, er heißt REPLACE und hat die gleiche Syntax wie INSERT.