Copy-first script
Idempotent INSERT uten deprecated VALUES-syntaks
Mønster for trygg INSERT SELECT WHERE NOT EXISTS.
Forutsetninger
MySQL 8.0+, MySQL Workbench.
Idempotent INSERT uten deprecated VALUES-syntaks
Mønster for trygg INSERT SELECT WHERE NOT EXISTS.
Kode
INSERT INTO system_settings (setting_key, setting_value, created_at)
SELECT 'comments_enabled_default', '1', NOW()
WHERE NOT EXISTS (
SELECT 1 FROM system_settings WHERE setting_key = 'comments_enabled_default'
);
UPDATE system_settings
SET setting_value = '1'
WHERE setting_key = 'comments_enabled_default';
Bruk
Scriptet er laget for copy-first arbeidsflyt. Kjør det først i et testmiljø eller mot en kopi av relevante tabeller.
Klar til bruk
Kodevindu
Koden er optimalisert for rask kopiering og videre tilpasning i eget prosjekt.
INSERT INTO system_settings (setting_key, setting_value, created_at)
SELECT 'comments_enabled_default', '1', NOW()
WHERE NOT EXISTS (
SELECT 1 FROM system_settings WHERE setting_key = 'comments_enabled_default'
);
UPDATE system_settings
SET setting_value = '1'
WHERE setting_key = 'comments_enabled_default';