sql 表内容复制 insert into select语法

首先数据库的SQL如下:

config.php
复制代码 代码如下:

insert into 新表(字段1,字段2,…….) select 字段1,字段2,…… from
旧表

 代码如下

$conn = @mysql_connect(“localhost”,”root”,””) or
die(“数据库连接出错!”);
mysql_select_db(“gb”,$conn);
mysql_query(“set names ‘GBK'”);
?>

mysql教程_connect(localhost,root,123456);mysql_select_db(db_test);mysql_query(set
names ‘utf8’);$query = mysql_query(insert into test2(id,title,date)
select id,title,date from test1);if($query){ echo ok;exit;}

— — 表的结构 `message` —

add.php
复制代码 代码如下:

mssql 用法

CREATE TABLE `message` (   `id` int(10) NOT NULL auto_increment,  
`user` varchar(25) character set utf8 NOT NULL,
`title` varchar(50) character set utf8 NOT NULL,   `content`
tinytext character set utf8 NOT NULL,   `lastdate` date NOT NULL,

include(“config.php”);
if($_POST[‘submit’]){
//在这里的时候,忘记message里还有个字段lastdate没有写,导致插入数据不成功。找了好久才找出错误。
$sql=”insert into message (id,user,title,content,lastdate) values
(”,’$_POST[user]’,’$_POST[title]’,’$_POST[content]’,now())”;
mysql_query($sql);
echo “成功”;
}
?>

–2.创建测试数据 insert into table1 values(‘赵’,’asds’,’90’) insert
into table1 values(‘钱’,’asds’,’100′) insert into table1
values(‘孙’,’asds’,’80’) insert into table1 values(‘李’,’asds’,null)
go

–3.select into from语句创建表table2并复制数据 select a,c into table2
from table1 go

–4.显示更新后的结果 select * from table2 go –5.删除测试表

PRIMARY KEY  (`id`) ) ENGINE=InnoDB  DEFAULT CHARSET=gbk
AUTO_INCREMENT=11 ;

用户:

程序代码如下:

标题:

首先创建config.php,代码如下:

内容:

 代码如下

view.php
复制代码 代码如下:

<?php $conn = @mysql_connect(“localhost”,”root”,””) or
die(“数据库连接出错!”);
mysql_select_db(“lyb”,$conn);
mysql_query(“set names utf8”); ?>

include(“config.php”);
?>

然后创建index.php,代码如下:

$sql=”select * from message order by id desc”;
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
?>
//NND。我在wampserver默认环境下,使用=$row[title]?>这种语法,就是读取不出内容来。非要用这种才可以。郁闷。又是好久才琢磨出来

 代码如下

标题:

<form action=”index.php” method=”post”> <table border=”1″
align=”center” > 用 www.111cn.net
户:<input type=”text” name=”user” /><br>
标题:<input type=”text” name=”title” /><br />
内容:<textarea
name=”content”></textarea><br />

用户:

<input type=”submit” name=”submit”
value=”php教程”
/></table> </form>

内容:

接受提交数据保存到数据表中

}
?>

 

然后还有个数据库的SQL。
复制代码 代码如下:
CREATE TABLE `message` (
`id` tinyint(1) NOT NULL auto_increment,
`user` varchar(25) NOT NULL,
`title` varchar(50) NOT NULL,
`content` tinytext NOT NULL,
`lastdate` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;

相关文章