mysql - INSERT SELECT MAX 与文本连接

标签 mysql select insert max

我想从其他表插入类型字段 max id,但我需要将其与文本信息连接为“Created new user with id =”MAX(my_employee.id)。可以工作但仅插入 id 的代码:

INSERT INTO my_logs (user_id, type, date) 
        SELECT '1', MAX(my_employee.id), '2013-05-28 23:52:07' FROM my_employee

我尝试过:

INSERT INTO my_logs (user_id, type, date) 
          SELECT '1',"Created new user with id =" MAX(my_employee.id), 
                              '2013-05-28 23:52:07' FROM my_employee

类似,但似乎没有任何作用

最佳答案

你想这样做吗?

INSERT INTO my_logs (user_id, type, date) 
      SELECT '1', concat('Created new user with id =', MAX(my_employee.id)), 
             '2013-05-28 23:52:07'
      FROM my_employee;

关于mysql - INSERT SELECT MAX 与文本连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16803092/

相关文章:

mysql - 插入由多个选择生成的多行

Android SQLite 数据库 : slow insertion

python - Django - 序列化 parent 协会

mysql - 骡子里的亚马逊极光

sql - 选择不存在的列失败

jquery - 如何检查选项卡是否被点击?

mysql - 创建一个 MySQL 触发器来验证另一个表上的数据

mysql - 基于子查询覆盖数据

Mysql 查看某些字符串的最新版本

mysql - 复合键索引