如何在同一行的不同列中插入当前user_id相同

时间:2017-10-05 06:53:58

标签: php mysql sql

我有问题请帮助我我认为这是新问题,当我们插入查询运行它的genrate userid时我想在插入查询生成其新用户标识时在usernewid中同一列的同一用户ID插入前面。感谢

 userid usernewid   
  797      797
  799      799
  800      800

1 个答案:

答案 0 :(得分:-1)

如果我理解正确,您希望在另一个插入查询中使用生成的增量:

$query = "INSERT INTO table1 (userid ) VALUES (NULL)";
$mysqli->query($query);

$query = "INSERT INTO table2 (usernewid) VALUES ({$mysqli->insert_id})";
$mysqli->query($query);

编辑: 因此userid列设置为自动递增。

INSERT INTO user (userid,usernewid ) 
VALUES (
    NULL,
    (SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='user')
);