2012-05-08 2 views
1

私は、php変数の組み合わせと別のテーブルの1行データをSQLテーブルに挿入しようとしています。似ているがこの組み合わせを持っていない例が見つかった。私はから単一のレコードを必要な場所
MySQLはphp varと他のテーブルからコンボを挿入します

OTHERTABLE.liveDate

はなるだろうが、私はOTHERTABLE

'$navid', '$loginid', '$total', '$where'から WHERE id='1'などの条件を追加する必要があります私がしたOTHERTABLE

INSERT INTO myTable (`navid`,`loginid`, `pageDisplayNum`, `whereFrom`, `liveDate`) 
VALUES ('$navid', '$loginid', '$total', '$where', 'OTHERTABLE.liveDate') 

答えて

2
INSERT INTO myTable (`navid`,`loginid`, `pageDisplayNum`, `whereFrom`, `liveDate`) 
select '$navid', '$loginid', '$total', '$where', OTHERTABLE.liveDate 
from OTHERTABLE 
where OTHERTABLE.id='1' 
+0

1からではありませんあなたがこれを行うことができるか分からない。私はいつも外来キーを挿入しました。答えのプロ/欠点は何ですか?外字キーを使用していますか? – Yamiko

+0

回答いただきありがとうございます、私は私の質問を編集しました。 '$ navid'、 '$ loginid'、 '$ total'、 '$ where'はOTHERTABLEからのものではありません –

+0

私は彼らがいないことを知っています。 – Gratzy

関連する問題