数码资讯
在MySQL中从一个表插入数据到另一个表的实现代码
我今天写这篇文章的时候,我正在编写一个表,以便将表数据从一个数据库导入另一个数据库。 复制代码代码如下所示: < PHP 标题(内容类型:文本/ HTML;字符集= UTF-8); $ conn = mysql_connect(localhost mysql_select_db('nnd,$ Con
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
我今天写这篇文章的时候,我正在编写一个表,以便将表数据从一个数据库导入另一个数据库。
复制代码代码如下所示:
< PHP
标题(内容类型:文本/ HTML;字符集= UTF-8);
$ conn = mysql_connect(localhost
mysql_select_db('nnd,$ Conn);
mysql_select_db('ahjk,$ Conn);
mysql_query(SET NAMES UTF8);
为SQL = mysql_query(选择内容,由contentid partid DESC LIMIT phpcms_c_disease秩序
这是一个表,我查询数据,然后插入到循环中。
为SQL1 =插入` NND `。`演示`(内容,parid)价值;
而($行= mysql_fetch_assoc($ SQL)){
为SQL1。=({ }为行内容,' $行{ partid }),;
}
为SQL1。=);
$ SQL2 = str_replace(
mysql_query($ SQL2);
>
我不认为我会写这样一个垃圾代码,像那两个。
下面是一个更好的说法。
在网络的发展,我们经常需要将表插入到另一个表,有时还需要指定设置进入该领域,只需要导入目标表中不存在的记录,虽然这些可以分为SQL程序的简单实现,但带有SQL,可以节省很多代码。下面我以MySQL数据库为例说明:
1。如果2个表的字段是一致的,并且希望插入所有数据,则可以使用此方法:
从源表中插入目标表*;
插入inserttest SELECT * FROM inserttest2;
2。如果您只想导入指定的字段,可以使用此方法:
插入目标表(字段1,字段2,…)选择字段1,字段2,…源表;(字段必须一致)
插入inserttest2 ID(ID)选择从inserttest2;
三.如果只需要导入目标表中不存在的记录,则可以使用此方法:
U3000 U3000
插入目标表
(第1栏,第2栏,……)
选择字段1,字段2,…
从源表
不存在(从目标表中选择*)
目标表在哪里。比较字段=源表。比较字段);
1 >。插入多个记录:
插入inserttest2
(身份,姓名)
选择ID、名称
从inserttest
在不存在(SELECT * FROM inserttest2)
在inserttest2。ID = inserttest ID);
2 >。插入记录:
插入inserttest
(身份,姓名)
选择100,'liudehua
从双
在不存在(SELECT * FROM inserttest)
在inserttest.id = 100);
复制代码代码如下所示:
< PHP
标题(内容类型:文本/ HTML;字符集= UTF-8);
$ conn = mysql_connect(localhost
mysql_select_db('nnd,$ Conn);
mysql_select_db('ahjk,$ Conn);
mysql_query(SET NAMES UTF8);
为SQL = mysql_query(选择内容,由contentid partid DESC LIMIT phpcms_c_disease秩序
这是一个表,我查询数据,然后插入到循环中。
为SQL1 =插入` NND `。`演示`(内容,parid)价值;
而($行= mysql_fetch_assoc($ SQL)){
为SQL1。=({ }为行内容,' $行{ partid }),;
}
为SQL1。=);
$ SQL2 = str_replace(
mysql_query($ SQL2);
>
我不认为我会写这样一个垃圾代码,像那两个。
下面是一个更好的说法。
在网络的发展,我们经常需要将表插入到另一个表,有时还需要指定设置进入该领域,只需要导入目标表中不存在的记录,虽然这些可以分为SQL程序的简单实现,但带有SQL,可以节省很多代码。下面我以MySQL数据库为例说明:
1。如果2个表的字段是一致的,并且希望插入所有数据,则可以使用此方法:
从源表中插入目标表*;
插入inserttest SELECT * FROM inserttest2;
2。如果您只想导入指定的字段,可以使用此方法:
插入目标表(字段1,字段2,…)选择字段1,字段2,…源表;(字段必须一致)
插入inserttest2 ID(ID)选择从inserttest2;
三.如果只需要导入目标表中不存在的记录,则可以使用此方法:
U3000 U3000
插入目标表
(第1栏,第2栏,……)
选择字段1,字段2,…
从源表
不存在(从目标表中选择*)
目标表在哪里。比较字段=源表。比较字段);
1 >。插入多个记录:
插入inserttest2
(身份,姓名)
选择ID、名称
从inserttest
在不存在(SELECT * FROM inserttest2)
在inserttest2。ID = inserttest ID);
2 >。插入记录:
插入inserttest
(身份,姓名)
选择100,'liudehua
从双
在不存在(SELECT * FROM inserttest)
在inserttest.id = 100);
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。