gpt4 book ai didi

mysql 在插入记录时使用字段值

转载 作者:行者123 更新时间:2023-11-29 14:46:10 25 4
gpt4 key购买 nike

一个简单的问题!:

我可以在插入查询中使用我的字段值吗?

例如,我有一个名为 id 的字段,它是一个 auto_increment 字段。我想将此字段值添加到另一个字段。当我插入它时。

我需要的一个简单的 php 代码:

$query_1 = mysql_query("INSERT INTO table (name) VALUES ('abcd')"); // id automatically increment
$query_2 = mysql_query("SELECT id FROM table WHERE name = 'abcd'"); // selects previous id
// fetches result //
$query_3 = mysql_query("UPDATE table SET code = '" . $id + 1000 . "' WHERE id = '" . $id . "');

你能将其转换为只有 1 个查询吗?

谢谢...

最佳答案

我不认为你可以在一个查询中完成它,但你肯定可以在 2 个查询中完成它:

mysql_query("INSERT INTO table (name) VALUES ('abcd')"); 
$id = mysql_insert_id();
mysql_query("UPDATE table SET code = '" . $id + 1000 . "' WHERE id = '" . $id . "');

关于mysql 在插入记录时使用字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6920549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com