从品牌网站建设到网络营销策划,从策略到执行的一站式服务
你这样,不要用insert,用update,效果一样,先把你要插入的字段值赋值为null,并且把你要插入的数据与所用到的条件数据一起导入一张临时表。
创新互联专业提供西部信息服务器租用服务,为用户提供五星数据中心、电信、双线接入解决方案,用户可自行在线购买西部信息服务器租用服务,并享受7*24小时金牌售后服务。
比如说:我要从临时表B里往A表里的"插入字段"插入数据000,并且条件为
A表的条件1=B表的条件1 ;
A表的条件2=B表的条件2;
那么用update 代替 insert
update A as a,B as b
set a.插入的字段='000'
where a.条件1=b.条件1 and a.条件2=b.条件2
不知道是不是你的意思,如果不是,你说清楚点。
其实你这个判断条件是不对的,条件只能有一个。你可以在前面加 如果真 来判断,然后再更新记录,条件只要一个即可。
例如:
读字段值(记录集句柄,“字段名1”,赋值变量1)
读字段值(记录集句柄,“字段名2”,赋值变量2)
如果真(赋值变量1="你好" 且 赋值变量2="易语言")
更新记录(数据库句柄,"表名","name=1","字段名='"+赋值变量1+"'")
附图 我以前写的
有两种方式: 关键字where 或嵌入在inner 或left 中:
下面定义3个表A,B,C,字段分别为A:a,b;B:b,c;C:c,d
正常where 使用语句如下:
select A.a,B.b,C.c from A
inner join B on A.b=B.b
inner join C on C.c=B.c
where A.a=10 or B.b=10 or C.c=10
下面的SQL 嵌入到inner 中的使用方式:
select A.a,B.b,C.c from A
inner join B on A.b=B.b and B.b=10
inner join C on C.c=B.c and C.c=10
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图