同一張表中複製一條資料

2021-08-17 07:08:23 字數 689 閱讀 8985

insert into 

db_exampl(`pid`,`title`,`img`,`release_id`,`release_time`,

`last_edit_time`,`scene_id`,`brand_id`,`style_id`,`type`,`describe`,

`group_id`,`is_open`,`status`)

select

`pid`,`title`,`img`,`release_id`,`release_time`,

`last_edit_time`,`scene_id`,`brand_id`,`style_id`,`type`,`describe`,

`group_id`,`is_open`,`status`

from
db_exampl
where     id = $id

簡化的寫法就是

insert into 表名 select * from 表名 where id = ***;
因為我的資料表中id是主鍵,用簡化的寫法執行的時候提示

duplicate entry '000004' for key 'primary'
所以,很無奈的只能把字段都寫出來

從一張表中複製資料到另一張表中

分為兩種情況,一種是目標表不存在,另一種是目標表已存在,語法是不同的。分別以sqlserver和oracle為例,兩者略有不同。sqlserver中,如果目標表不存在 select into新錶名from舊表名 sqlserver中,如果目標表已存在 insertinto新錶名select from...

資料庫,同一張表兩條資料互換

create table active task role id int 10 unsigned not null,task id int 10 unsigned not null,task index int 10 unsigned not null,task finish count int 1...

關於查詢一張表中最小資料第一條

min 只是會取出指定列的最小資料,並不會使其成為乙個 如果表中最小資料重複,將全部取出 successselect min linests as linests from select to char min to number wsd.linests as linests from wsodet...