Sql 如何在id等于另一个表的表中插入值
如何将user_id等于第一个表中的user id插入user_时间表 这是我的代码,但返回错误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 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