1

MySQLでクエリを1つずつ作成することで、テーブルを変更できます。

ALTER TABLE `nom_table` ADD `images` VARCHAR(255) NULL AFTER `link`

しかし、私が1行で多くのalterステートメントを書いているとき、Mysqlは構文エラーを示しています。

ALTER TABLE `nom_table` ADD `data1` VARCHAR(255) NULL AFTER `link`
ALTER TABLE `nom_table` ADD `data2` VARCHAR(255) NULL AFTER `link`

PHPでこれを複数回実行する必要があるため、多数のalterステートメントの単一のクエリを実行すると、サーバーの負荷が非常に少なくなります。

解決策はありますか?

4

2 に答える 2

2

あなたは書ける:

ALTER TABLE `nom_table`
    ADD `data1` VARCHAR(255) NULL AFTER `link`,
    ADD `data2` VARCHAR(255) NULL AFTER `link`;

ここで完全な構文を参照してください。

ただし、1 つのクエリで異なるテーブルを変更することはできません。

于 2012-09-03T19:21:04.870 に答える