Språkbanner for Idempotent INSERT uten deprecated VALUES-syntaks
SQL Drift & Vedlikehold
SQL
Scripts / SQL Drift & Vedlikehold
Copy-first script

Idempotent INSERT uten deprecated VALUES-syntaks

Mønster for trygg INSERT SELECT WHERE NOT EXISTS.

SQL 15 min Nivå 7/10 Copy Versjon 1.0
SQL Copy

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.

SQL 8 linjer 312 tegn Copy-modus
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';
W
Skrevet av Leon Webmaster, systemutvikler, webutvikler og designer. @ WEBoracle Publisert: Mandag, 27.04.2026 kl 03:53