私はこの問題を抱えています。これは新しい問題だと思います。私たちはgenrateユーザーIDを実行しています。 usernewidの同じ列のおかげ同じ行の別の列に現在のuser_idを挿入する方法
userid usernewid
797 797
799 799
800 800
私はこの問題を抱えています。これは新しい問題だと思います。私たちはgenrateユーザーIDを実行しています。 usernewidの同じ列のおかげ同じ行の別の列に現在のuser_idを挿入する方法
userid usernewid
797 797
799 799
800 800
私が正しく理解している場合は、別のINSERTクエリで生成された増分を使用したい:
$query = "INSERT INTO table1 (userid) VALUES (NULL)";
$mysqli->query($query);
$query = "INSERT INTO table2 (usernewid) VALUES ({$mysqli->insert_id})";
$mysqli->query($query);
編集: だから、ユーザーID列が自動インクリメントに設定されています。
INSERT INTO user (userid,usernewid)
VALUES (
NULL,
(SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='user')
);
あなたの素晴らしい答えをありがとう@wast、私はこのクエリを使用してください確認してくださいこれで使用する方法を教えてください: - https: //pastebin.com/XNT0C4jy – yeah
申し訳ありませんが、私はよくあなたのクエリをよく知っていませんでした。ユーザーIDを挿入すると、自動的に生成され、同じユーザーIDが挿入されている間にusernewid coloumnに挿入されます。 – yeah
同じ挿入クエリで増分値を使用しますか? [このリンク](https://stackoverflow.com/questions/469009/can-you-access-the-auto-increment-value-in-mysql-within-one-statement)をチェックしてください。 – wast
797-798,799-799,800-800の不一致があります。これは正しい797-798ですか? – shashi
@shashi助けてくれてありがとう、ちょうど私がちょうど望むのは、797のようなユーザーIDを挿入し、同じユーザーIDをusernewidに挿入するときです。ありがとう – yeah
変更798から797 – shashi