複数のスレーブテーブルから単一のマスターテーブルにデータを転送するクエリがあります。これが私のクエリの1つの例です:
$insert = mysql_query("
INSERT IGNORE INTO master (title, description, keywords, url, uniqueid, city, state, zip, datetime, expiretime)
SELECT title, description, keywords, url, uniqueid, city, state, zip, datetime, expiretime
FROM slave1 WHERE zip IS NOT NULL AND keywords IS NOT NULL AND city IS NOT NULL") or die(mysql_error());
このクエリを実行した後、データの行は、指定したフィールドの一部またはすべてでmaster
挿入されます(フィールドは、、、および) NULL
NOT NULL
zip
keywords
city
mysqlはIS NOT NULL
パラメータを完全に無視しているようです。誰かが解決策を知っていますか?