Nej, du kan ikke flytte poster i én SQL-sætning. Du skal bruge en INSERT
efterfulgt af en DELETE
udmelding. Du bør pakke disse udsagn ind i en transaktion
, for at sikre, at kopieringsoperationen forbliver atomisk.
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;