これを使用して 2 つのテーブルを結合しています (ここではいくつかのフィールドを省略しています)。元のテーブルのフィールドはすべて VARCHAR、NOT NULL として定義され、デフォルトは '' です。
CREATE TABLE newtable
SELECT
table1.field1,
table1.field2,
...
table2.field1,
table2.field2,
...
FROM
table1
LEFT JOIN table2 ON table1.id = table2.id
結合自体は機能していますが、テーブル 1 にはテーブル 2 にない行がいくつかあります。空の文字列にする必要がある場合、テーブル 2 のフィールドはこれらのエントリに NULL として追加されています。テーブルを作成するときにそれを行う方法はありますか?