永发信息网

sql插入第一个是固定的另一个是子查询的结果

答案:4  悬赏:40  手机版
解决时间 2021-03-29 05:40
  • 提问者网友:了了无期
  • 2021-03-29 01:54
sql插入第一个是固定的另一个是子查询的结果
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-03-29 03:22
可以使用Insert into table (字段列表) select 查询 这样的格式
对于固定值,你可以把这个固定值放入SELECT查询中。
比如SELECT 1 FROM TABLE,这就是一个查询固定值。
你这个,就把获取今天的函数放到查询中就可以了。这样你的查询得到多少行每一行都有一个固定值今天,所以你就不必想固定值的问题了,就是把一个查询插入到一个表的问题了。因为固定值也可以作为查询语句的一个字段的。

insert into member(mtime, meld)
select today(不同数据库这个函数不同,例如SQLSERVER使用GETDATE()), count(tid)
from meet where tid = 2 and gid = 2
全部回答
  • 1楼网友:神的生死簿
  • 2021-03-29 06:17
这个我习惯用函数解决问题,将MeID求值写城函数。
  • 2楼网友:轻熟杀无赦
  • 2021-03-29 06:09
insert into member(MTime,MeID) select convert(date,GETDATE()),COUNT(TID) from meet where TID =2 and GID =2
  • 3楼网友:你可爱的野爹
  • 2021-03-29 04:34
declare @a as int
set @a =(select count(TID) from meet where TID =2 and GID =2)
begin
insert into member(MTime,MeID) values ('Today',@a)
end
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯