次のように、別のテーブルの行数で INSERT を制限したいと考えています。
INSERT INTO pacte (alianca_en_pacte, tipus)
SELECT id_alianca_en_pacte1 ,tipus_pacte1
FROM c_alianca
LIMIT 0, SELECT COUNT(tipus_pacte1) FROM c_alianca WHERE tipus_pacte1 IS NOT NULL
次のクエリ:
SELECT COUNT(tipus_pacte1) FROM c_alianca WHERE tipus_pacte1 IS NOT NULL
4を返します
スクリプトを実行すると、次のエラーが表示されます。
SQL 構文にエラーがあります。4 行目の 'SELECT * FROM c_alianca' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。