Jeecg mysql 采用insert into的树型结构的数据在页面显示不出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jeecg mysql 采用insert into的树型结构的数据在页面显示不出来相关的知识,希望对你有一定的参考价值。

为什么自己导入的树型结构的数据在JEECG“功能测试”中显示不出来,手动添加的数据就可以,inset into的数据就是不行,为什么,急急!!!!!
关键就出在ID上,手动加的id :比如说中国 - 北京
id name parent_id
1 中国 0
2 北京 1
这样就出得来,如果把id换成
100000 中国 0
200000 北京 100000
这样就不行,搞不懂

参考技术A


你可以试一下这个,希望能够帮到你。

MySQL中的insert ignore into, replace into用法总结

MySQL replace into 有三种形式:

1. replace into tbl_name(col_name, ...) values(...)

2. replace into tbl_name(col_name, ...) select ...

3. replace into tbl_name set col_name=value, ...

 

1.insert ignore into

当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉。例如:

INSERT IGNORE INTO books (name) VALUES (‘MySQL Manual‘)

2.on duplicate key update

当primary或者unique重复时,则执行update语句,如update后为无用语句,如id=id,则同1功能相同,但错误不会被忽略掉。例如,为了实现name重复的数据插入不报错,可使用一下语句:

INSERT INTO books (name) VALUES (‘MySQL Manual‘) ON duplicate KEY UPDATE id = id

3.insert … select … where not exist

根据select的条件判断是否插入,可以不光通过primary 和unique来判断,也可通过其它条件。例如:

INSERT INTO books (name) SELECT ‘MySQL Manual‘ FROM dual WHERE NOT EXISTS (SELECT id FROM books WHERE id = 1)

4.replace into

如果存在primary or unique相同的记录,则先删除掉。再插入新记录。

REPLACE INTO books SELECT 1, ‘MySQL Manual‘ FROM books

本文参考自:https://www.cnblogs.com/sweet521/p/5730804.html,感谢源作者分享。

以上是关于Jeecg mysql 采用insert into的树型结构的数据在页面显示不出来的主要内容,如果未能解决你的问题,请参考以下文章

MySQL中insert into语句的6种写法

MySQL 关于表复制 insert into 语法的详细介绍

MYSQL insert into select 锁表问题

MySQL中的insert into 与replace into用法和区别

insert NULL into mysql

mysql insert into 多条数据