SQL
D*5
这个作者很懒,什么都没留下…
展开
-
【MySQL】5.7中文文档
MySQL5.7中文文档:https://www.docs4dev.com/docs/zh/mysql/5.7/reference/原创 2023-11-13 11:11:37 · 295 阅读 · 1 评论 -
【MySQL】GROUP_CONCAT 分组内的值拼接成一个字符串
要在 MySQL 中将相同字段条件下的另一个字段进行拼接,可以使用 GROUP_CONCAT 函数。这函数用于将分组内的值拼接成一个字符串。:函数用于将每个分组内的 value 拼接成一个字符串。:子句用于按 id 列的升序对 value 进行排序。:指定拼接后的值之间使用逗号和空格分隔。原创 2023-11-08 16:43:58 · 756 阅读 · 1 评论 -
【MySQL】INSERT INTO ... ON DUPLICATE KEY UPDATE 合并两张表
如果目标表中已存在具有相同唯一键值的行,将执行更新操作以覆盖目标表中的数据。若条件不匹配任何现有行(也就是目标表中没有相同的唯一键值),那么将会执行插入操作,新的行将被插入到目标表中。通过 INSERT INTO …更新(Update):如果条件匹配(目标表中已存在具有相同唯一键值的行),则执行更新操作,将源表的值更新到目标表中。INSERT INTO …插入(Insert):如果条件不匹配,将执行插入操作,将新行插入目标表。: 是要合并的列,这些列的名称和顺序应该在两个表中一致。原创 2023-11-08 15:07:56 · 460 阅读 · 1 评论 -
【MySQL】建表check()无效的替代方案
SQL错误[1265][01000]: Data truncated for column ‘status’ at row 1。在执行insert语句时,范围之外的值实际上还是可以插入的。因该字段需要的枚举值较少,因此可以考虑用set()进行替换。在搜索相关文章后,提示check实际上并没有起到效果。范围之外的值无法插入,说明约束成功起效。原创 2023-11-08 10:36:42 · 96 阅读 · 1 评论