MySQL Duplicate Function

Sometimes you want the ability to duplicate (clone) entities in mySQL. But duplicating their children can be a huge pain! Here’s how:

/* parent table */
insert into [parent table]
select 0, [field1, field2, field3] from [tablename] where [parent table primary key] = [parent table object ID]

/* child table */
insert into [child table]
select 0, [field1, field2, field3], (select max([parent table primary key]) from [parent table]) from [child table] where [parent table primary key] = [parent table object ID]

important note! make sure that you don’t select the primary key of the table. instead, select 0, and the auto_increment function will automatically figure out the correct primary key

As always, if you have questions, post em in the comments!


2 Responses to “MySQL Duplicate Function”

  • apps for all users Says:

    Wow! In the end I got a webpage from where I can in fact take useful facts concerning my study and knowledge.

  • 敏感肌 化粧水 Says:

    肌が弱くて化粧水をつけると顔が赤くなってしまう方。敏感肌でお化粧もできない。敏感用の化粧水を使ってもヒリヒリして痒くなってしまって、自分に合うものがどうしても見つからない人はオージュンヌという化粧水を試してみるといいかも知れません。もちろん合成界面活性剤などの不要なものは一切入っていないですから安心して使えます。敏感肌でお化粧ができなかったという人でも、お化粧できるようになったケースがあります。ヒリヒリしてかゆみが出てしまったり、保湿タイプを使うと逆にニキビができてしまったりという方に向いています。

Leave a Reply


Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home/forge/masseltech.com/wp-includes/functions.php on line 3598