首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

涉及3个表的插入语句,谢谢

2012-02-06 
涉及3个表的插入语句,多谢[SQL] insert into pw_tagdata select tid,3967 from pw_tmsgs where LOCATE(con

涉及3个表的插入语句,多谢
[SQL] insert into pw_tagdata select tid,3967 from pw_tmsgs where LOCATE(concat(' ','代考',' '),concat(' ',tags,' '))
Affected rows: 282
Time: 0.203ms



这条语句里面有两个变量
3967是pw_tags表中的tid(主键,数字自增)
代考是pw_tags表中的3967对应tagname(varchar)
此表中tid与tagname一一对应

现在我用上述语句已经可以根据pw_tmsgs表中的信息来对pw_tagdata表进行插入。
问题是,上述语句处理的仅仅是pw_tags表中所记录的tid的一个,就是说仅仅把tid3967这个给处理了,此表中还有4000多条数据(4000多个tid取值,对应4000多个tagname),我想一一执行上述操作,但是如果手工去写4000多条语句太笨了,想知道有什么好办法吗?






[解决办法]
select tid,3967 from pw_tmsgs where LOCATE(concat(' ','代考',' '),concat(' ',tags,' '))

这是什么where条件

热点排行