Seite 1 von 1

canonical url in der SQL datei

Verfasst: 14.02.2011, 14:09
von jvedat
Hatte das Problem dass die automatisch generierten Urls bei falschem Aufruf über falschen URL auch verkehrt war. habe jetzt eine SQL Datei erzeugt welche ich über phpmyadmin ausführen möchte. muss dazu sagen dass ich da ein so ziemlicher rookie bin.

INSERT INTO `one_artikelbeschreibung` (`artikelnummer`, `canonical`) VALUES
('Artikelnummer1', 'URL1'),
('Artikelnummer2', 'URL2'),
('Artikelnummer3', 'URL3');

würde dieses Befehl zur folge haben dass komplett neue einträge entstehen oder überschrieben? habe auch was mit UPDATE gelesen aber bin mir unsicher.

oder sollte es so sein:

UPDATE `one_artikelbeschreibung` (`artikelnummer`, `canonical`) VALUES
('Artikelnummer1', 'URL1'),
('Artikelnummer2', 'URL2'),
('Artikelnummer3', 'URL3');

in der Liste sind ausschliesslich keine neueintrage in der Zeile. alles nur zum updaten. bitte um Hilfe

Verfasst:
von

Verfasst: 14.02.2011, 14:15
von Synonym
INSERT = neu eintragen
UPDATE = Eintrag ändern

Und beachte mal Deine Syntax. Dieses (bla) VALUES (Blub) gibt es bei "Update" nicht!

Insert: https://dev.mysql.com/doc/refman/5.0/en/insert.html
Update: https://dev.mysql.com/doc/refman/5.0/en/update.html

Verfasst: 14.02.2011, 14:28
von jvedat
Quasi nur so?

UPDATE `one_artikelbeschreibung` (`artikelnummer`, `canonical`)
('Artikelnummer1', 'URL1'),
('Artikelnummer2', 'URL2'),
('Artikelnummer3', 'URL3');


dankeschön

Verfasst: 14.02.2011, 14:37
von Synonym
Bitteschön...

schau Dir https://dev.mysql.com/doc/refman/5.0/en/update.html an, dort ist die Syntax erklärt...

Dankeschön...

Oder nimm den Schattenbaum...

https://www.schattenbaum.net/php/update.php

Nochmals Dankeschön :)

Verfasst: 14.02.2011, 15:36
von jvedat
wusste vorher nicht genau wonach ich suchen musste.. das klappt jetzt:

UPDATE `one_artikelbeschreibung` SET canonical='URL1' WHERE artikelnummer='AT1';
UPDATE `one_artikelbeschreibung` SET canonical='URL2' WHERE artikelnummer='AT2';

Verfasst: 14.02.2011, 15:37
von DanielS
Danke schön, Synonym!