Sql 如何在id等于另一个表的表中插入值

Sql 如何在id等于另一个表的表中插入值,sql,Sql,如何将user_id等于第一个表中的user id插入user_时间表 这是我的代码,但返回错误 user user_time --------- ----------- id id first_name user_id last_name time_start 可能是关于: INSERT INTO user_time(time_start)

如何将user_id等于第一个表中的user id插入user_时间表

这是我的代码,但返回错误

      user         user_time
    ---------     -----------
      id             id
     first_name     user_id        
     last_name      time_start

可能是关于:

    INSERT INTO user_time(time_start) 
    WHERE user_time.user_id = user.id
您现在需要正确的函数来代替
——因为您没有指定要使用的RDBMS,所以很难知道要使用什么。您可以根据需要指定任何适当的值,而不是现在指定

如果设置了适当的默认值,则可以仅使用此选项,从而避免了如何指定时间的问题:

INSERT INTO User_Time(User_ID, Time_Start)
    SELECT User_ID, NOW
      FROM User

您尚未指定正在使用的RDBMS。如果没有这一点,就很难知道可以使用哪些功能。时间处理是SQL系统之间差异最大的领域之一。
INSERT INTO User_Time(User_ID)
    SELECT User_ID
      FROM User