sql >> Databáze >  >> RDS >> PostgreSQL

Jak vložit hodnoty 'NULL' do databáze PostgreSQL pomocí Pythonu?

Chcete-li do databáze vložit hodnoty null, máte dvě možnosti:

  1. toto pole z příkazu INSERT vynechejte nebo
  2. použijte None

Také:Abyste se chránili před vkládáním SQL, neměli byste pro své dotazy používat normální interpolaci řetězců.

Do execute() byste měli předat dva (2) argumenty , např.:

mycursor.execute("""INSERT INTO products 
                    (city_id, product_id, quantity, price) 
                    VALUES (%s, %s, %s, %s)""", 
                 (city_id, product_id, quantity, price))

Alternativa č. 2:

user_id = None
mycursor.execute("""INSERT INTO products 
                    (user_id, city_id, product_id, quantity, price) 
                    VALUES (%s, %s, %s, %s, %s)""", 
                 (user_id, city_id, product_id, quantity, price))


  1. Jak automaticky odesílat e-maily, když uplynulý čas dosáhne konkrétních hodin?

  2. Nejčastější dotazy o JAVA/JRE v Oracle Apps

  3. Jak vložit pole do MySQL pomocí Codeigniter?

  4. Více podmínek pro spojení Codeigniter nefunguje