Php 在一行中插入并选择sql
我需要在表中插入一些值 我可以使用查询(从php)轻松完成此操作: 但是这次我没有变量$user\u id。我只有用户名。因此,我需要对USERS dataase进行一次查询,以从Php 在一行中插入并选择sql,php,mysql,sql,Php,Mysql,Sql,我需要在表中插入一些值 我可以使用查询(从php)轻松完成此操作: 但是这次我没有变量$user\u id。我只有用户名。因此,我需要对USERS dataase进行一次查询,以从username等于我的变量的行中获取user\u id 是否可以不执行两个查询?我需要在一个查询中插入和选择吗 另外,我知道mysql_查询功能已经贬值了。例如,我在这里使用了它。尝试嵌套子查询: INSERT INTO `TABLE1` (`user_id`,`value1`,`date`) VALUES
username
等于我的变量的行中获取user\u id
是否可以不执行两个查询?我需要在一个查询中插入和选择吗
另外,我知道mysql_查询功能已经贬值了。例如,我在这里使用了它。尝试嵌套子查询:
INSERT INTO `TABLE1`
(`user_id`,`value1`,`date`)
VALUES
(
(
SELECT
`user_id`
FROM
`user`
WHERE
`username` = 'your-user-name' // should be unique in order to work
),
'value1',
NOW()
);
尝试嵌套子查询:
INSERT INTO `TABLE1`
(`user_id`,`value1`,`date`)
VALUES
(
(
SELECT
`user_id`
FROM
`user`
WHERE
`username` = 'your-user-name' // should be unique in order to work
),
'value1',
NOW()
);
尝试嵌套子查询:
INSERT INTO `TABLE1`
(`user_id`,`value1`,`date`)
VALUES
(
(
SELECT
`user_id`
FROM
`user`
WHERE
`username` = 'your-user-name' // should be unique in order to work
),
'value1',
NOW()
);
尝试嵌套子查询:
INSERT INTO `TABLE1`
(`user_id`,`value1`,`date`)
VALUES
(
(
SELECT
`user_id`
FROM
`user`
WHERE
`username` = 'your-user-name' // should be unique in order to work
),
'value1',
NOW()
);
以下查询可能是您要查找的,但最好先获取用户id,然后继续插入:
INSERT INTO TABLE1 (user_id, value1, date)
SELECT MAX(user_id) + 1 -- If the user_id is an numeric value...
,'user-name-here'
,NOW()
FROM TABLE1
通过这个查询,我将从表中获取最后一个用户id,并将其递增1,以便在表中插入新用户
希望这将对您有所帮助。以下查询可能是您正在寻找的,但最好先获取用户id,然后继续插入:
INSERT INTO TABLE1 (user_id, value1, date)
SELECT MAX(user_id) + 1 -- If the user_id is an numeric value...
,'user-name-here'
,NOW()
FROM TABLE1
通过这个查询,我将从表中获取最后一个用户id,并将其递增1,以便在表中插入新用户
希望这将对您有所帮助。以下查询可能是您正在寻找的,但最好先获取用户id,然后继续插入:
INSERT INTO TABLE1 (user_id, value1, date)
SELECT MAX(user_id) + 1 -- If the user_id is an numeric value...
,'user-name-here'
,NOW()
FROM TABLE1
通过这个查询,我将从表中获取最后一个用户id,并将其递增1,以便在表中插入新用户
希望这将对您有所帮助。以下查询可能是您正在寻找的,但最好先获取用户id,然后继续插入:
INSERT INTO TABLE1 (user_id, value1, date)
SELECT MAX(user_id) + 1 -- If the user_id is an numeric value...
,'user-name-here'
,NOW()
FROM TABLE1
通过这个查询,我将从表中获取最后一个用户id,并将其递增1,以便在表中插入新用户
希望这将对您有所帮助。查看重复键上的
定义重复键上的用户id查看重复键上的定义重复键上的用户id查看重复键上的定义重复键上的用户id查看重复键上的定义重复键上的用户id
定义重复键用户id,以防statment和exist您的速度真的更快,我在发布之前看到了您的答案。@RamSharma我只是太频繁地刷新了<代码>(:
正是我想要的!谢谢!:)你真的更快了,我在发布之前看到了你的答案。@RamSharma我只是太经常刷新了<代码>(:
正是我想要的!谢谢!:)你真的更快了,我在发布之前看到了你的答案。@RamSharma我只是太经常刷新了<代码>(:
正是我想要的!谢谢!:)你真的更快了,我在发布之前看到了你的答案。@RamSharma我只是太经常刷新了<代码>(:正是我要找的!谢谢!:)非常感谢!:)这是一个有用的方法!这个方法比子查询库快多了!:)这是一个有用的方法!这个方法比子查询库快多了!:)这是一个有用的方法!这个方法比子查询库快多了!:)这是一个有用的方法!此方法比子查询快