mysql - 如何用另一列填充一个表列 CONCAT join select from another table?
问题描述
我在 MySQL 中有 4 个表,分别命名为 tms_local.bms_material,tms_local.bms_title,tms_local.bms_course, tms_local.bms_courseinfo。</p>
我想用列值填充tms_local.bms_title表中的“thumbnail”列:</p>
SELECT
GROUP_CONCAT(concat(ci.discipline_code, ci.code, " (" , ci.type , ")") SEPARATOR ', ') FROM
tms_local.bms_material m,
tms_local.bms_title t,
tms_local.bms_course c,
tms_local.bms_courseinfo ci
where t.id = m.book_id
and c.id = m.course_id
and ci.id = c.id
and isbn != 'NA'
GROUP BY t.id;
我试过了:</p>
INSERT INTO tms_local.bms_title (thumbnail)
SELECT GROUP_CONCAT(concat(ci.discipline_code, ci.code, " (" , ci.type , ")") SEPARATOR ', ') FROM
tms_local.bms_material m,
tms_local.bms_title t,
tms_local.bms_course c,
tms_local.bms_courseinfo ci
where t.id = m.book_id
and c.id = m.course_id
and ci.id = c.id
and isbn != 'NA'
GROUP BY t.id;
但是mysql工作台错误说:创建的字段没有默认值
我该如何解决?</p>
解决方案
推荐阅读
- laravel - 在laravel中使用oracle导入数据到elasticsearch的问题
- java - 为 Bouncy Castle TLS 服务器设置 TLS 连接设置
- css - 防止由 flexbox 布局的居中对齐元素中的文本换行引起的间隙
- r - 如何根据列的内容添加 2 个数据框的大小?
- java - 哪种 Apache Camel 方法将 Java 对象转换为 XML?
- html - P 标签正在下推父 div
- excel - 使用 Shell 从 Excel VBA 运行 .command 文件
- html - 模态值绑定到表中的最后一个单元格而不是选定的一个
- mysql - 与 MyISAM 相关的数字海洋数据库问题
- c# - 将不同的随机字符组合成一个字符串