【发布时间】:2013-12-25 06:24:36
【问题描述】:
我在两个表(persons)和(payments)上工作。payments 表包含列(payment_id,payment_value,payment_class,date,name,person_id)现在我想通过从 person 表中选择插入数据到付款中
insert into Payments(payment_id , payment_value , payment_class , date , name , person_id)
select person_id , person_name , person_status from Persons where person_status = 'sub'
如何向从人员表中选择的每个人插入付款..
【问题讨论】:
-
您要插入什么值?您告诉插入您将填充所有这些列,但是您从 person 表中选择了一些其他不同的值。那行不通
-
我只想用日期值填充日期列,稍后我将声明它,所有其他列我希望它为空
-
想用什么填充日期值?当前时间?
-
是..日期值与当前时间
-
你也想要person_id,对吧?以及付款中的姓名,是来自一个人吗?
标签: sql-server-2008