いいえ、1つのSQLステートメントでレコードを移動することはできません。 INSERT
を使用する必要があります その後にDELETE
が続きます 声明。これらのステートメントを
START TRANSACTION;
INSERT INTO
new_table
SELECT
*
FROM
old_table
WHERE
some_field = 'your_criteria';
DELETE FROM old_table WHERE some_field = 'your_criteria';
COMMIT;