/ / PHP MySqlテーブル間の列の挿入 - php、mysql、sql

PHP MySql列を1つのテーブルから別のテーブルに挿入する - php、mysql、sql

新しい与えられたデータを使って別のテーブルをコピーしてテーブルデータを挿入したい

私はこのクエリを使用します

$sql = "INSERT INTO table2(name, city, email,money)
hasib,SELECT table1.city, table1.email,
newsletter_subscribers.email
FROM table1 WHERE name="jesy",100";

しかし、それは機能しません

回答:

回答№1は0

あなたは与えなければなりません すべて select文の列の内側の列、さらには定数値

insert into table2(name, city, email, money)
select "hasib", city, email, 100
from table1
where name = "jesy"

selectステートメントが示唆するように、複数のテーブルから値を取得したい場合は、 joins。