有两个表格包含以下列:
table1 (id1, id2) //pairs (id1, id2) - are unique
table2 (id2, name) //id2 - is auto incrementing, name - string
来自PHP的我有100-300对(id1,name),它们必须插入到具有以下条件的表中:
如何以性能为目标来实现它?
PS:我不能使用外键或保险丝表
编辑:这是一个例子,只是为了演示逻辑
给出100-300对(id1,name):
id1 | name
--------------
5 | name0
10 | name1
20 | name2
30 | XXXXX
表table1和table2为空或包含一些记录:
table1: table2:
id1 | id2 id2 | name
-------------- ----------------
5 | 0 0 | name0
| 1 | name1
30 | 2 2 | YYYYY
插入给定的对后表应包含:
table1: table2:
id1 | id2 id2 | name
-------------- ----------------
5 | 0 0 | name0 <-not touched
10 | 1 1 | name1 <-table1 updated
30 | 2 2 | XXXXX <-changed name
20 | 3 3 | name2 <-inserted into both tables