$list = select * from a where id=1
再将$list里的数据插入B中(假设表中有id、name字段)
$sql = "insert into B values({$list['id']} , {$list['name']})"
exec($sql)
我感觉思路就是这样吧,就直接查第一个表里的数据同时再插入到另外一个表中。
1。如果A 、B两个表字段都相同时用下面的语句insert in A (select * from A, B where A.NAME=B.NAME and B.ID NOT IN (select DISTINCT ID FROM A))
2.如果你 A B 两个表字段不同,就 select 出相应的字段 插入A表就可以了。
记得~!插入时对应的字段要一样。而且字段的类型必须相同。祝你好运!
tp提供了批量插入数据的addAll方法,可以把查询出来的结果集直接添加进去
代码例子:
$User = M("User") // 实例化对象 假设为User$User->addAll($data)//$data为查询出来的结果集
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)