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

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

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

求教个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 条件
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn