如何复制记录并指定字段值

时间:2014-05-20 13:27:36

标签: mysql sql

我正在写一个sql语句来复制一条记录。我的代码工作正常,但我没有像现在这样复制userId,而是想在表中设置该值。这是我目前的代码:

insert into tMyTable (userId, testDate, studentResponse)
select userId, testDate, studentResponse
from tMyTable 
where testId= 403 

如何将userId = 100的值设置为新记录?我知道我可以轻松地手动执行此操作,但我有数百条记录要更改为相同的userId。

1 个答案:

答案 0 :(得分:4)

只需将100作为userId,就像这样

insert into tMyTable (userId, testDate, studentResponse)
select 100 as userId, testDate, studentResponse
from tMyTable 
where testId= 403