Я хочу передать 50 строк из таблицы1 в таблицу 2, как мне это сделать?Вставить в Select From Delete
Предложенный код:
INSERT INTO table2 SELECT * FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') DELETE;
Я хочу передать 50 строк из таблицы1 в таблицу 2, как мне это сделать?Вставить в Select From Delete
Предложенный код:
INSERT INTO table2 SELECT * FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') DELETE;
Записи 2 заявления. Если вы ЮСЕЕ InnoDB, поместите их внутри транзакции:
START TRANSACTION ;
INSERT INTO table2
SELECT *
FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') ;
DELETE FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') ;
COMMIT ;
Нет, я использую phpmy admin .. –
Вы можете использовать PHPMyadmin для запуска операторов или скриптов. В чем проблема? –
нет проблем, вы спросили, я ответил –
INSERT INTO table1 (col1, col2, col3) SELECT col1, col2, col3 FROM table2 WHERE col4='some value'
INSERT INTO TABLE2 SELECT * FROM TABLE1 WHERE COL1 = 'A'
Что делает УДАЛИТЬ в конце концов значит? –
Имеет ли таблица1 и table2 одну и ту же схему, и вы добавляете строки в таблицу2? –
Я не знаю, я думаю, я видел это где-то - я хочу удалить записи из таблицы1 и переместить их (не скопировать их) в таблицу2 –