sql >> Database teknologi >  >> RDS >> Mysql

Udfør INSERT, hvis tabellen er tom?

Brug SELECT i stedet for VALUES for at kunne udvide forespørgslen med en WHERE-sætning.

EXISTS er en bedre og hurtigere test end COUNT

INSERT INTO my_table (colname)
SELECT 'foo'
WHERE NOT EXISTS (SELECT * FROM my_table)


  1. Hvordan sammenligner man to databaseobjekter i Oracle?

  2. Hvad er forskellen mellem en hash join og en merge join (Oracle RDBMS)?

  3. 8 måder at tilføje mikrosekunder til en Datetime-værdi i MariaDB

  4. Hvad er forskellen mellem MySQL Native Driver og MySQL Client Library