Php 根据给定条件选择两个不同的列“最大值”

Php 根据给定条件选择两个不同的列“最大值”,php,mysql,sql,Php,Mysql,Sql,我想选择两个不同的列最大值 第一个是插入行的最大数量 第二个是用户基础(我使用where子句) 没有其中我有 __________________________此代码正在运行_____________________ SELECT (max(msg_sub_id)) as max_sub_id, (select max(`msg_id`) from message) as max_id FROM `message` WHERE `receiver_id` = 'sineter

我想选择两个不同的列最大值

  • 第一个是插入行的最大数量

  • 第二个是用户基础(我使用where子句)

  • 没有
    其中
    我有

    __________________________此代码正在运行_____________________

    SELECT 
      (max(msg_sub_id)) as max_sub_id,
      (select max(`msg_id`) from message) as max_id 
     FROM `message` 
     WHERE `receiver_id` = 'sineter'
    
    ---------------------此代码不起作用--------------------------

    insert into (`msg_id`,`msg_sub_id`,`sender_id`,`receiver_id`,`msg`) 
      (SELECT (select max(`msg_id`) from message), 
        (select max(msg_sub_id) 
          FROM `message` WHERE `receiver_id` = 'sineter'), 
      'none', 'sineter', 'max-max message' )
    

    您缺少表名:

    insert into `table_name` (`msg_id`,`msg_sub_id`,`sender_id`,`receiver_id`,`msg`) (SELECT (select max(`msg_id`) from message), (select max(msg_sub_id) FROM `message` WHERE `receiver_id` = 'sineter'), 'none', 'sineter', 'max-max message' )
                 ^^^