在MySQL中,我想将users_temp表中的数据复制到users_final表中。字段相同。
我的问题来了:
INSERT users_final (username, password, email)
SELECT username, password, email)
FROM users_temp
WHERE id=8
我的users_final表还包含一个字段“stamp_created”。
当我将来自users_temp的行复制到users_final时,如何将新创建的行的“stamp_created”字段包含当前时间戳?
(当然我不想从users_temp表中复制“stamp_created”值。)
答案 0 :(得分:2)
您可以从the NOW()
function获取当前日期。像这样:
INSERT users_final (username, password, email, stamp_created)
SELECT username, password, email, NOW()
FROM users_temp
WHERE id=8
答案 1 :(得分:1)
您可以将CURRENT_TIMESTAMP设置为默认值,并在users_final表中设置为不可为空的stamp_created字段。