Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
の影響を受ける行と列を見つけることができるかどうかを知りたいですINSERT。
INSERT
データはファイルから読み取られ、重複を避けたい。
重複を避けるには、適切なINDEX UNIQUE節を追加してください。
INDEX
UNIQUE
適切な列LAST_INSERT_ID()キーを宣言した後に取得できる「挿入された行ID」に最も近いもの(@mvpに感謝!)。AUTO_INCREMENT
LAST_INSERT_ID()
AUTO_INCREMENT
このINSERT IGNORE構文を使用すると、データは自動的に一意になります。つまり、重複する行は黙って無視され、挿入されません。ON DUPLICATE KEY... の構文も参照してくださいINSERT。
INSERT IGNORE
ON DUPLICATE KEY...
どの列が挿入の影響を受けるかは簡単です -それらすべて:-)
同じデータが二度と必要ない場合は、主キーをテーブルに追加することを検討してください。
ServerLogをプロトコルステートメントに使用するか、すべてのテーブルにトリガーを設定して、挿入された列/生を書き込むログテーブルにすべての挿入に関するプロトコルを挿入することができます。
バッチ プロセスで実行する不明な SQL ステートメントがある場合は、その場で SQL ステートメントを解析して、どの列が使用されているかを調べることができます。