[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Installation :: AddOn :: install.sql (wiederholte Inserts) ?
Seite 1 von 1

Installation :: AddOn :: install.sql (wiederholte Inserts) ?

Verfasst: 29. Apr 2013, 10:05
von gseilheimer
Hallo,

wie könnte es vermieden werden, dass bei jedem In-/Reinstallationsvorgang ein weiterer Eintrag in einer REX_TABELLE vorgenommen wird:

...bisher wurden die IDs von mir vorgegeben und anschließend einfach überschrieben,
was leider zu hohen Auto-Increments führte

...gäbe es eine einfachere Lösung, als

Code: Alles auswählen

INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
oder

Code: Alles auswählen

INSERT INTO rex_template (`name`, `content`)
#   SELECT d.*
#   FROM (SELECT
#      'gs : fancybox (jquery)' AS `name`,
#      '<!-- GS:JQUERY-START -->' AS `content`) AS d
#   WHERE '' IN (SELECT COUNT(*)
#      FROM rex_template
#      WHERE `name` LIKE 'gs : fancybox (jquery)')

Freue mich auf entsprechende Vorschläge.

Besten Dank im Voraus.

Gruß, Gilbert