INSERT

記事
IT・テクノロジー

INSERT

con.execute("INSERT文")

 プレースホルダ

con.execute("INSERT INTO テーブル VALUES(?, ?, ?)", リスト)
辞書で指定
辞書 = {列1: 値1, 列2: 値2}
con.execute("INSERT INTO テーブル (列1, 列2) VALUES (:列1, :列2)", 辞書)
複数行を追加
datas = [
    (値1-1, 値1-2, 値1-3),
    (値2-1, 値2-2, 値2-3),
    ...
]
con.executemany("INSERT INTO テーブル VALUES(?, ?, ?)", datas)

INSERT文

プレースホルダ
INSERT INTO テーブル (列1, ...) VALUES (?, ...)

 サブクエリ

INSERT INTO テーブル サブクエリ
列を指定
INSERT INTO テーブル (列1, ...) サブクエリ

 INSERT + UPDATE

重複していたら UPDATE する
INSERT文 ON CONFLICT(主キー)
DO UPDATE SET 列1 = excluded.列1, ...

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す