MySQL的批量查询后插入另一个表格
发布日期:2021-11-11 12:48:08 浏览次数:2 分类:技术文章

本文共 776 字,大约阅读时间需要 2 分钟。

1、先建立用户表,SQL语句如下:

CREATE TABLE `t_user` (  `id` int(11) NOT NULL,  `name` varchar(255) DEFAULT NULL,  `company` varchar(255) DEFAULT NULL,  `phone` varchar(255) DEFAULT NULL,  `email` varchar(255) DEFAULT NULL,  PRIMARY KEY (`id`)) ;

2、建立一个用户信息表,SQL语句如下:

CREATE TABLE `t_user_info` (  `id` int(11) NOT NULL,  `name` varchar(255) DEFAULT NULL,  `company` varchar(255) DEFAULT NULL,  `hobby` varchar(255) DEFAULT NULL,  `status` int(11) DEFAULT NULL,  PRIMARY KEY (`id`)) ;

3、随机插入一些数据到t_user里面;如图:

现在的需求是把t_user里面的status为1的信息(name,company)提取出来,将status设置为0,再插入到t_user_info,下面来看看SQL怎么写吧:

INSERT INTO t_user_info (name, company, status) SELECT	name,	company,	0 statusFROM	`t_user`WHERE	status = 1;

这样就把t_user的数据插入到t_user_info里面:

注:0写在status前是把查出来status列的值替换成0,如果写在后面是把status列名替换成0;

转载地址:https://blog.csdn.net/Carson073/article/details/84789550 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SpringMVC接受List的几种方式
下一篇:Zookeepper如何判断子服务器是否正常

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月14日 22时53分04秒