PythonにおけるSQLクエリを使用した欠損カラムがある場合のレコード挿入
一部のカラムの値を指定しないとどうなるでしょうか? 例えば、名前と年齢だけを指定してみましょう:
query = "INSERT INTO users (name, age) VALUES ('user', 30)"
その場合、指定されなかったカラムはデフォルト値を取ります。 PMAでそのような値が指定されていない場合、 これはエラーを引き起こし、そのようなクエリは実行されなくなります:
1136 (21S01): Column count doesn't match value count at row 1
年齢と給与を指定せずに、新しいユーザー 'xxxx' を追加してください。