mysql插入记录一个字段值从另外一个表中获取,另外一个值自己定义的

INSERT INTO gd(num,khid)
VALUES ('13777777777',SELECT MAX(khid) FROM gd )
往gd表里面插入一行数据,分别是手机号码和用户id,用户id则是当前表中存在的最大用户id+1,为了方便找到问题,我这里没有+1,请mysql大神讲解以上语句哪里有问题,谢谢

第1个回答  推荐于2018-03-19
。。。。 不是哪里有问题,是这种方式就不对。。。
INSERT INTO gd(num,khid)

select ‘137777777777’,max(kjid) from gd本回答被提问者和网友采纳

mysql插入记录一个字段值从另外一个表中获取,另外一个值自己定义的
INSERT INTO gd(num,khid)select ‘137777777777’,max(kjid) from gd

mysql怎么让一个表的字段数据指向另一个表的特定字段数据
通常解决方法是:a表中增加一个id字段 b表不要与a表相同的字段,但是包括一个索引字段,这个字段的值和a表一样 查询的时候通过a表的id和b表中的那个索引来联合a、b表进行查询 这个问题是属于 数据库设计 范畴的了 如果不用理会数据库底层 那么随便找一本关系型数据库设计指南来看看就可以了 ...

mysql如何通过触发器将一个表的数据新增一条记录后与另一个表匹配运算...
在表A中插入数据的时候在表B中同时插入:判断如果存在ID相同的则对它进行更新,ID不存在则进行插入假如两个表名字为A和B,在插入表A数据的同时对表B进行操作createtriggernode_insertafterinsertonAforeachrowbeginupdateBsetB.ID=NE

mysql中在同一张表如何将一条记录的某一字段的值赋值给另一条记录的相...
update语句可以搞定,但是需要join配合,例如,有个表如下,需要将id =999对应的name改为id=1000对应的name 可以这么做:update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.name = t2.name where t1.id = 999 and t2.id...

向一个表的字段中插入另外一个表的某字段的最大值(自增字段,刚自增的...
`ecs_goods_gallery` (`goods_id`, `img_url`, `img_desc`, `thumb_url`, `img_original`) select max(goods_id)+1 from ecs_goods,'3.jpg', '', '1.jpg', '3.jpg';问题1:是自增,那么你重复肯定不行,所以要最大ID+1才行 第二,如果insert into 后select了,不用values ...

MySQL数据库的一个表截取字符串然后去找另一张表的字段匹配怎么写...
因为取的是-1到-7之间的随机数。所以最终的效果就是如下。-floor(rand()*7+1)取随机范围内的值可以参考这个公式 FLOOR(start_num + RAND() * (end_num - start_num + 1))开始第一次截取 随机串截取方法有了,随机数也有了,开干。select user_id, CONCAT('\\"desc\\": {\\"label\\":\\"...

mysql复制某记录到另一个表并增加字段
需要用insert into...select语句来操作。如test表中有如下数据:另有表结构相同的test1表,现在要将test表中的id=1的数据插入到test1中,可用如下语句:1 insert into test1 select * from test where id=1;执行后test1中结果如下:

怎么让mysql一个表中某个字段的值随着另一个表改变
可以看到 MySQL 在这里非常机智,直接执行了一个内置的存储过程来更新统计表。沿着 que_eval_sql,可以找到其他类似的统计表,比如下面这些:请点击输入图片描述 请点击输入图片描述 本次实验中,我们借助了 MySQL 的 DBUG 包,来让 MySQL 将处理过程暴露出来。MySQL 中类似的技术还有不少,比如 ...

mysql 查询语言 一张表的数据插入另一张表的sql语句
INSERTINTOTPersonnelChange(UserId,DepId,SubDepId,PostionType,AuthorityId,ChangeDateS,InsertDate,UpdateDate,SakuseiSyaId )SELECT UserId,DepId,SubDepId,PostionType,AuthorityId,DATE_FORMAT(EmployDate,'%Y%m%d'),NOW(),NOW(),1 FROM TUserMstWHERE `Status`=0 ANDQuitFlg=0 ANDUserId>2 ...

mysql数据库查询 查询一张表某列中是都包含另一张表某列的数据
要实现此类功能,建议从业务 逻辑入手,就是在content存入数据库时,检查气宗是否包含负面词,并进行标记,之后存入另外一张表中记录这些包含负面词的记录 所以,建议你在保存微博数据的内容时进行检查,然后在微博信息表中增加一个字段,标识是否包含负面信息,这样你在查询的时候就是对标记位的判断了。相当...

相似回答