INSERT INTO delete_subscriber (SubID,RandomCode,Email,FirstName,LastName,CreateDate,UpdateDate)
SELECT subscriber.*
FROM subscriber, list_sub
WHERE ListID=? AND list_sub.SubID=subscriber.SubID;
Я использую оператор select, чтобы получить всю запись и сохранить ее в другой базе данных, проблема в том, что в файле delete_subscriber больше столбца, что означает, что есть столбец, например удалить дату, удалить человека, который не находится в таблице подписчиков.Скопируйте данные из одной таблицы в другую таблицу в MYSQL
Как добавить их в один SQL-запрос? Или я должен использовать другое заявление? Но если я попробовать последний способ, проблема дата удаления, удаления человека не пустой, я не могу вставить частичную запись с помощью 1-го заявления
INSERT INTO delete_subscriber (SubID,RandomCode,Email,FirstName,LastName,CreateDate,UpdateDate,DeleteDate,DeletePerson)
SELECT s.SubID,s.RandomCode,s.Email,s.FirstName,s.LastName,s.CreateDate,s.UpdateDate,NOW(),?
FROM subscriber s , list_sub
WHERE list_sub.ListID=? AND list_sub.SubID=s.SubID;
Я могу запустить его на SQL, но не PHP PDO? я нашел, что он не совершает транзакции
Может удалить дату быть autocomputed (WRT системной даты), или это зависит от другой таблицы? –
с использованием функции now() –
В этом случае выполните следующие действия: удалите * из запроса select и укажите все столбцы; добавьте новые столбцы, которые вы хотите использовать в качестве констант в инструкции select, например. now() as delete_date –