php
  • mysql
  • sql
  • 2014-06-21 242 views -6 likes 
    -6

    我想插入我的表格數據,以複製另一個表格與一些新的給定數據。PHP MySql插入列從一個表格到另一個表格

    我用這個查詢

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

    但它不是工作

    +0

    我看到2個表,你試圖插入from.Anyway花一些時間在基本的SQL教程。 – Mihai

    +0

    1.你有問題嗎?2.你不能只是編寫句法。 – Strawberry

    回答

    0

    你必須給所有列select語句列內,均勻恆定值,例如

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

    如果你想利用值從多個表,如SELECT語句暗示,你必須尋找到join秒。

    相關問題