1. ホーム
  2. マイスル

[解決済み】SELECTを使ったINSERT

2022-03-26 16:28:53

質問

を使用して挿入するクエリを持っています。 SELECT ステートメントを使用します。

INSERT INTO courses (name, location, gid) 
SELECT name, location, gid 
FROM courses 
WHERE cid = $cid

挿入時に名前と場所だけを選択し、その後に「名前と場所」を設定することは可能でしょうか? gid をクエリで他のものに変更できますか?

解決方法は?

はい、もちろんです。しかし、構文を確認してください。

INSERT INTO courses (name, location, gid)
SELECT name, location, 1
FROM   courses
WHERE  cid = 2

と同じ型の定数を置くことができます。 gid をその場所に置くと、もちろん1だけではありません。 そして、先ほど作った cid の値を指定します。