发新话题
打印

[求助]怎么样从把一个表里的数据加入另一个表

[求助]怎么样从把一个表里的数据加入另一个表

Insert *  into sw_link values select * from swords_link;

这个好象不对。。

急用
QQ:838468959

TOP

Insert into 表名(字段1,字段2...)
Select 字段1,字段2,....
from 查询表
where ......条件
混不下去了,得学点东西

TOP

INSERT
INTO table2
    SELECT *
    FROM table1

谢谢冰血封情了!
QQ:838468959

TOP

引用:
下面是引用swords于2005-01-20 17:30发表的:
INSERT
INTO table2
    SELECT *
    FROM table1

.......
按照我们的教材规定 是要把目标表先建立的
不知道swords的MYSQL是不是也要先建立目标表
我是照MSSQL给你说的 竟然也可以 真是歪打正着
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

干脆,我这样了
引用:
<?php
     require_once ("class/mysql.php");
     require_once ("config.php");
     $DB = new DB_MySQL;

     $DB->connect($servername, $dbusername, $dbpassword, $dbname, $usepconnect);
     $DB->select_db($dbname);
  $mysql_data = "

DROP TABLE IF EXISTS sw_link;
CREATE TABLE sw_link (
  linkid int(11) NOT NULL auto_increment,
  sitename varchar(16) NOT NULL,
  url varchar(100) NOT NULL,
  description varchar(200) NOT NULL,
  visible int(11) DEFAULT &#39;1&#39; NOT NULL,
  PRIMARY KEY (linkid)
);

INSERT INTO sw_link VALUES(&#39;1&#39;, &#39;eviloctal&#39;, &#39;http://www.eviloctal.com/forum/&#39;, &#39;eviloctal&#39;, &#39;1&#39;);

";
     
     echo "<p><b>正在建立数据表......</b></p>";
     echo "<p><form action=\"install.php\"  method=\"post\"></p>";
   $a_query = explode(";",$mysql_data);
   while (list(,$query) = each($a_query)) {
        $query = trim($query);
        if ($query) {
          if (strstr($query,&#39;CREATE TABLE&#39;)) {
             ereg(&#39;CREATE TABLE ([^ ]*)&#39;,$query,$regs);
                     echo "<p>正在建立表: ".$regs[1]." …… ";
                     $DB->query($query);
                        if ($query)
                        {
                            echo "成功</p>\n";
                        } else {
                            echo "失败</p>\n";
                        }
          } else {
             $DB->query($query);
          }

        }//END WHILE
   }//END WHILE

?>
QQ:838468959

TOP

麻烦……把你的表名和字段名给出来,写一个例子给你。
对待处女,谁污染,谁治理。 对待内存,谁分配,谁释放。

TOP

引用:
下面是引用无锋之刃于2005-01-20 17:46发表的:
麻烦……把你的表名和字段名给出来,写一个例子给你。
INSERT
INTO table2
  SELECT *
  FROM table1
这个就对了
我写的哪个是因为要导入txt文件到数据库,只好这样写进去了
QQ:838468959

TOP

Insert into sw_article(sortid,title,content,isparseurl,visible)
Select sortid,title,content,isparseurl,visible
from swords_blog;
QQ:838468959

TOP

引用:
下面是引用无锋之刃于2005-01-20 17:46发表的:
麻烦……把你的表名和字段名给出来,写一个例子给你。
无锋可能有更好的方法:)
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

新发现的SELECT *
INTO Customers_copy
FROM Customers
QQ:838468959

TOP

好象使用 Select into就够了吧.没必要复合
me=\"kEvin1986\" & chr(0) & \"at solitude\" msgbox len(me)  \' You can see somthing. msgbox me  \' But just part of it. \'i think i will hide part of myself

TOP

发新话题