0

CSV から大量のデータを WordPress にインポートするために fgetcsv クエリを実行しています。

たとえば、1000 以降など、特定の数値から自動インクリメントを開始する方法を知りたいです。

$import1="INSERT into wp_postmeta (meta_id,post_id,meta_key,meta_value) values(',',',','first_name','$data[1]')";

これはコードの例です。meta_id は通常の自動インクリメントを使用する必要がありますが、post_id は特定の数値から開始したいと考えています。

どうすればこれを達成できますか?

4

2 に答える 2

3

自動増分フィールドの開始値を設定するには、altertableを使用できます

ALTER TABLE wp_postmeta AUTO_INCREMENT = 1000;

私の知る限り、mysqlの同じテーブルに2つの自動インクリメントフィールドを設定することはできないため、自分でプログラム的に実行する必要があります(トリガーを使用するなど)。

于 2013-01-22T20:42:11.483 に答える
1

テーブルの AUTO_INCREMENT 値を変更するには:

ALTER TABLE wp_postmeta AUTO_INCREMENT = 1000;
于 2013-01-22T20:43:01.427 に答える