在工作中遇到这样一个问题,就是mysql在insert into时能不能使用别名,大家会很奇怪为什么insert into使用别名呢?原因在于原来的项目中使用了user表,新项目要将user表拆分为user和userinfo表,在不修改原代码的前提下,将user extends userinfo,而持久层用的是mybatis,所以写sql段的时候,get时要获取user和userinfo,这样就使用到了left join,又因为user和userinfo中有些同样的字段如uid,updatetime,status,等,所以将要取别名以是区分,所以get取别名后那些字段都要在前面家别名,这样就导致update和delete还有insert into时也会使用这个sql段,这样才有了那个需求,但是查阅了资料发现mysql不可以使用,所有最后解决办法是get方法另外加一个sql段,使用了别名,而原来的几个操作使用原来没有加别名的sql段,这样问题才解决了,不知我是否叙述清楚?

最后结论:在mysql的update、delete、和insert into不能使用别名,即:insert into user as u(u.uid,u.name,u.email...) value(...)

关于mysql的update、delete、和insert into能否使用别名问题相关推荐

  1. mysql,update,delete返回影响条数

    数据库使用mysql, 项目使用springboot,现有个需求需要,update,delete,insert,返回影响条数 可以在springboot.xml里面配置 useAffectedRows ...

  2. mysql 用update insert_mysql 一些insert/update的用法

    在MySQL中进行条件插入数据时,可能会用到以下语句,现小结一下.我们先建一个简单的表来作为测试: CREATE TABLE `books` ( `id` INT(11) NOT NULL AUTO_ ...

  3. linux mysql 事务_linux下mysql Insert update delete 事务 用户管理

    linux下mysql Insert update delete  事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...

  4. mysql使用触发器,delete、insert、update触发器

    mysql5之后的版本才支持触发器. 想要某条语句在事件发生时自动执行,可使用触发器. 例如下面场景: 每当增加一条顾客数据时,都检查其号码格式是否正确.每订购一个产品时,都从库存中减去订购的数量无论 ...

  5. mysql 闪回删除记录_mysql5.7 闪回数据(update delete insert)

    本次测试用Myflash闪回dml操作,有个前提条件是log_bin开启并且log模式是row: mysql> show global variables like "binlog%& ...

  6. mysql删除语句事务_事务用来管理 insert,update,delete 语句

    MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数 ...

  7. mysql中在表中insert数据时,有重复主键id时,变成update

    MySQL 自4.1版以后开始支持INSERT - ON DUPLICATE KEY UPDATE语法 例如:  id name sex age  1 kathy male 23  2 Javer f ...

  8. PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)

    原文: PHP5: mysqli 插入, 查询, 更新和删除  Insert Update Delete Using mysqli (CRUD) PHP 5 及以上版本建议使用以下方式连接 MySQL ...

  9. 数据操纵:SELECT, INSERT, UPDATE, DELETE

    1 SELECT 句法 2 3 SELECT [STRAIGHT_JOIN] 4 [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] 5 [ ...

最新文章

  1. 基于TF-IDF编码进行文本聚类分析:文档成对相似性计算、层次聚类(链接矩阵、树形图dendrogram绘制、聚类标签)
  2. 5.15 pymysql 模块
  3. ioca0中断 pic单片机_关于PIC单片机的一些经验总结 -单片机-电子工程世界网
  4. CentOS设置开机自动启动某服务
  5. VBS的开发利器---WMI信息绑定参考地址
  6. 常用http状态码说明,status
  7. CAD关于线型操作添加线型(com接口c#语言)
  8. 软件安装(一):VS2017安装和使用
  9. 驱动精灵扩展版(集成万能网卡驱动)无法自动识别网卡的解决方案
  10. 怎样运用好iMindMap中的虚线箭头
  11. 芝加哥大学校长:诺贝尔奖人才是怎样炼成的?
  12. 【C++】有趣的数字
  13. ubuntu将主文件夹的文件夹中文名称改为英文
  14. 帧差法得到运动背景图像
  15. android系统手机流量控制方法amp;,基于Android的手机流量控制软件全解.doc
  16. 计算机获取的系统时间是什么时间格式,【excle怎样获取当前日期格式】如何在EXCEL中显示当天的日期和时间?...
  17. PHP高级开发技巧与范例,PHP高级开发技巧与范例(PDG)
  18. 10.5国庆作业(IIC实验)
  19. 爬虫练习(Day4)
  20. 【洛谷4735】 最大异或和(可持久化01Trie)

热门文章

  1. 依赖注入底层反射原理_Spring中反射与反射的原理(转载)
  2. 【机器学习算法专题(蓄力计划)】二、机器学习中的统计学习方法概论
  3. 二十二、深入Ajax技术(下篇)
  4. Apache配置虚拟主机三大问题--自己的相关坑
  5. ​EMNLP 2021 最新综述:语言模型中的关系性知识
  6. 边界化难题终结者!将自监督学习应用到自动驾驶上 | CVPR 2021
  7. 直播 | 北京邮电大学徐逸辰:图对比学习研究进展
  8. 效率飞起!BML CodeLab发布重磅更新
  9. ICML 2020 | Google提出最强生成式摘要预训练模型——天马
  10. CVPR 2019 开源论文 | 基于翻译向量的图像翻译