前提条件
首先,您需要准备一个CentOS 操作系统(也可以是其它Linux发行版),且能通过SSH客户端工具访问。CentOS 具体要求如下:必须是 64 位操作系统,建议内核在 3.8 以上。通过以下命令,查看您的 CentOS 内核:
notes
首先,您需要准备一个CentOS 操作系统(也可以是其它Linux发行版),且能通过SSH客户端工具访问。CentOS 具体要求如下:必须是 64 位操作系统,建议内核在 3.8 以上。通过以下命令,查看您的 CentOS 内核:
项目中我们可能经常有这样的需求,需要返回二级、三级或者更多级的菜单,返回一个树形结构。这里采用地区表来演示。
方法一:
update 更新表 set 字段 = (select 参考数据 from 参考表 where 参考表.id = 更新表.id);
update table_2 m set m.column = (select column from table_1 mp where mp.id= m.id);
方法二:
update table_1 t1,table_2 t2 set t1.column = t2.column where t1.id = t2.pid;
详细实例:
insert into 表1 select * from 表2
insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表2
也可以是临时表1
2
3
4
5
6
7
8
9
10
11
12insert into device (ID,ID_PROJECT,ID_PUMP_HOUSE,TYPE,memo,NAME)
SELECT
d1.device_id,
d1.project_id,
d1.house_id,
d1.device_type,
d1.memo,
d1.`name`
from device d
RIGHT JOIN `devices1$` d1
on d.ID = d1.device_id
where d.ID is null
insert into 表1 (列名1,列名2,列名3) values(列1,列2,(select 列3 from 表2));
使用mysql 自带的语句构建批量更新
Mybatis传多个参数,大概有三种方案