Home  >  Article  >  Backend Development  >  求教个mysql基础有关问题.(PHP中)复制一条id为a的记录到同一张表里,生成一条新的记录,在此过程中修改一些字段的值,该怎么写

求教个mysql基础有关问题.(PHP中)复制一条id为a的记录到同一张表里,生成一条新的记录,在此过程中修改一些字段的值,该怎么写

WBOY
WBOYOriginal
2016-06-13 11:15:12723browse

求教个mysql基础问题.:(PHP中)复制一条id为a的记录到同一张表里,生成一条新的记录,在此过程中修改一些字段的值,该如何写?
情况是这样的:
用户复制一个已经发布的东西将其修改一部分再发布出去

发布时只提交有可能会被修改的内容,其他内容直接根据被复制的记录的id从数据库中获取

求教sql语句应该怎么写  网上不知道这个问题怎么搜....

mysql php 查询 复制
------解决方案--------------------
格式如下
INSERT INTO user_list(username,`password`,`status`) SELECT 'asfasfasf',`password`,`status`  FROM user_list WHERE id=2


红色部分本来是username的,如果不想要id=2的username,修改为asfasfasf即可
------解决方案--------------------
引用:
格式如下
INSERT INTO user_list(username,`password`,`status`) SELECT 'asfasfasf',`password`,`status`  FROM user_list WHERE id=2


红色部分本来是username的,如果不想要id=2的username,修改为asfasfasf即可
       ……

++
把sql语句中你想修改的改成你需要的内容
------解决方案--------------------
用sql语句
insert into table(字段)select 字段 from table 条件
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn