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語句中?或者我必須使用另一種說法? 但如果我嘗試後一種方法,問題是刪除日期,刪除的人沒有空,我不能用一號聲明
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系統日期),或者是依賴於另一個表? – 2012-03-21 00:49:06
使用now()函數 – 2012-03-21 00:52:16
在這種情況下,請執行以下操作:從select查詢中除去*並指定所有列;在你選擇的語句中添加你想要的新列作爲常量,例如。現在()作爲delete_date – 2012-03-21 00:59:15