複数のスレーブテーブルから単一のマスターテーブルにデータを転送するクエリがあります。これが私のクエリの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挿入されます(フィールドは、、、および) NULLNOT NULLzipkeywordscity
mysqlはIS NOT NULLパラメータを完全に無視しているようです。誰かが解決策を知っていますか?