请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题

时间:2021-01-04 00:49:08
table A   中有字段taskid, typeid, list, userid四个字段,其中taskid是自增主键;
table B   中有字段list, typeid, num, text四个字段,其中list是自增主键;
table C   中有字段userid, username两个字段,其中userid是自增主键。


现在要将table B中num为特定值(譬如where num = 1)的那一行记录中的list和typeid的值插入table A中的list和typeid中,
同时将table C中username为特定值(譬如where username =' 张三 ')的那一行记录中的userid的值插入table A中的userid中,
请问如何写语法?
我的最终目的是要将table C中的userid和table B中的text关联起来,这样做可行吗?

我自己试了很久都依然不成功,PHP中,请教各位了!

39 个解决方案

#1


insert into A(col1, col2, col3) 
select b1, b2, b3 
from B
where ... 

#2


引用 1 楼 wmxcn2000 的回复:
insert into A(col1, col2, col3) 
select b1, b2, b3 
from B
where ... 
你这里的B中b1, b2, b3是与A中col1, col2, col3的同名字段名吗?

#3


引用 2 楼 jhgfkdj 的回复:
Quote: 引用 1 楼 wmxcn2000 的回复:

insert into A(col1, col2, col3) 
select b1, b2, b3 
from B
where ... 
你这里的B中b1, b2, b3是与A中col1, col2, col3的同名字段名吗?


字段名不用一样,数据类型兼容就可以了。

#4


引用 3 楼 wmxcn2000 的回复:
Quote: 引用 2 楼 jhgfkdj 的回复:

Quote: 引用 1 楼 wmxcn2000 的回复:

insert into A(col1, col2, col3) 
select b1, b2, b3 
from B
where ... 
你这里的B中b1, b2, b3是与A中col1, col2, col3的同名字段名吗?


字段名不用一样,数据类型兼容就可以了。
谢谢,但是我现在还有一个问题就是要将第三张表中的数据也要插入到这张表中,就是第一张表中的两个字段插入这张表,同时第二张表中的一个字段也要插入这张表。

insert into A (col1, col2, col3)
select col1, col 2 from B where ...
&
select col 3 from C where..

就是这样,这个 & 怎么写?

#5


insert into A (col1, col2, col3)
select col1, col 2 from B where ...
union all 
select col 3 from C where..

#6


引用 5 楼 wmxcn2000 的回复:
insert into A (col1, col2, col3)
select col1, col 2 from B where ...
union all 
select col 3 from C where..
对我就是这样写的,但是无法写入弹出警告#1222 - The used SELECT statements have a different number of columns

#7


select c3, '' from C 

#8


引用 7 楼 wmxcn2000 的回复:
select c3, '' from C 
 额额不好意思没看懂你这一句……能否写完整一下?我知道了是因为我的A和B两张表的字段结构不同导致的,但是有其他解决方法没?

#9


insert into A (col1, col2, col3)
select col1, col 2 from B where ...
union all 
select col3, '' from C where..


-- 

#10


引用 9 楼 wmxcn2000 的回复:
insert into A (col1, col2, col3)
select col1, col 2 from B where ...
union all 
select col3, '' from C where..


-- 
额你这个是指col3后面接一个逗号和一个单引号吗?
然而还是不行,Column count doesn't match value count at row 1

#11


引用 10 楼 jhgfkdj 的回复:
额你这个是指col3后面接一个逗号和一个单引号吗?
然而还是不行,Column count doesn't match value count at row 1


你把的完整语句贴上来,我给你改一下;

#12


引用 11 楼 wmxcn2000 的回复:
Quote: 引用 10 楼 jhgfkdj 的回复:

额你这个是指col3后面接一个逗号和一个单引号吗?
然而还是不行,Column count doesn't match value count at row 1


你把的完整语句贴上来,我给你改一下;


insert into task (typeid, list, userid) 
select typeid, list from pics where url = './...' 
union all
select userid from user where username = 'jhgfkdj'

#13


insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

#14


引用 13 楼 wmxcn2000 的回复:
insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

还是不行,还是说The used SELECT statements have a different number of columns

#15


引用 14 楼 jhgfkdj 的回复:
Quote: 引用 13 楼 wmxcn2000 的回复:

insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

还是不行,还是说The used SELECT statements have a different number of columns


不会的,贴一下你的三张表的建表语句;最好再给一些测试数据;

#16


引用 13 楼 wmxcn2000 的回复:
insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'


上面的错误是我忘了在第二行中加入''导致,现在在第二行中加入''还是有错误Incorrect integer value: '' for column 'userid' at row 1
这个是因为我的userid是自增的原因吗?

#17


引用 15 楼 wmxcn2000 的回复:
Quote: 引用 14 楼 jhgfkdj 的回复:

Quote: 引用 13 楼 wmxcn2000 的回复:

insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

还是不行,还是说The used SELECT statements have a different number of columns


不会的,贴一下你的三张表的建表语句;最好再给一些测试数据;


额,我是直接在phpmyadmin里面用它提供的button创建的,不是语句创建的……
测试数据不知道你是指什么?我是关联了我的php后台脚本一大堆东西才有的写入数据……

#18


引用 15 楼 wmxcn2000 的回复:
Quote: 引用 14 楼 jhgfkdj 的回复:

Quote: 引用 13 楼 wmxcn2000 的回复:

insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

还是不行,还是说The used SELECT statements have a different number of columns


不会的,贴一下你的三张表的建表语句;最好再给一些测试数据;
大大,真心还是要继续请教你啊,我试了很多个办法都无用……
这是我phpmyadmin中的数据表结构
请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题

#19


看来是个纯新手。。


select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

单独执行这个查询,看看是什么提示?

#20


引用 19 楼 wmxcn2000 的回复:
看来是个纯新手。。


select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

单独执行这个查询,看看是什么提示?


请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题

#21


引用 19 楼 wmxcn2000 的回复:
看来是个纯新手。。


select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

单独执行这个查询,看看是什么提示?
为啥分两行显示?而且最后一行也没有字段名称?

#22


union all 

肯定是两行;

建议你用 excel ,把三张源数据, 和预期结果画一下,我不再猜你的意图了。

#23


引用 22 楼 wmxcn2000 的回复:
union all 

肯定是两行;

建议你用 excel ,把三张源数据, 和预期结果画一下,我不再猜你的意图了。

请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题

如图,要把pics表中和user表中黄色所示那一行的其他各个字段的值,插入到最上面task表中的相应字段中。

#24


结果要是什么样的呢,是写成一行,还是写成多行 ?

#25


引用 24 楼 wmxcn2000 的回复:
结果要是什么样的呢,是写成一行,还是写成多行 ?
写成一行啊,就是在task表中一行中显示出来

#26


我的最终目的是要将table C中的userid和table B中的text关联起来,这样做可行吗?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..

#27


引用 26 楼 wmxcn2000 的回复:
我的最终目的是要将table C中的userid和table B中的text关联起来,这样做可行吗?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..
最后那个等于号是什么意思?我的目的在于通过两张表的数据合二为一,达成userid和url(text)内容关联起来的效果……额,您能否还是告诉我一下如果我要做成我用Excel图片中的全部插入task表中该如何写吧?

#28


引用 27 楼 jhgfkdj 的回复:
最后那个等于号是什么意思?我的目的在于通过两张表的数据合二为一,达成userid和url(text)内容关联起来的效果……额,您能否还是告诉我一下如果我要做成我用Excel图片中的全部插入task表中该如何写吧?


我的最终目的是要将table C中的userid和table B中的text关联起来,这样做可行吗?


你这不说了吗,要用这两个字段关联起来。

#29


引用 28 楼 wmxcn2000 的回复:
Quote: 引用 27 楼 jhgfkdj 的回复:

最后那个等于号是什么意思?我的目的在于通过两张表的数据合二为一,达成userid和url(text)内容关联起来的效果……额,您能否还是告诉我一下如果我要做成我用Excel图片中的全部插入task表中该如何写吧?


我的最终目的是要将table C中的userid和table B中的text关联起来,这样做可行吗?


你这不说了吗,要用这两个字段关联起来。[/quote
]额不好意思似乎我没有表达清楚……
我们先不看我最开始的userid和text关联的问题了,因为我按这样查询查不到任何东西……咱们先别管这个关联了,

就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?

#30


就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。

#31


引用 30 楼 wmxcn2000 的回复:
就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。


请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
这个真心无法实现啊……你这个where p.userid = b.url是什么意思呢?我怎么限定我的where url = ./...和 where username = 'jhgfkdj'这两个条件呢?

#32


引用 31 楼 jhgfkdj 的回复:
Quote: 引用 30 楼 wmxcn2000 的回复:

就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。


请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
这个真心无法实现啊……你这个where p.userid = b.url是什么意思呢?我怎么限定我的where url = ./...和 where username = 'jhgfkdj'这两个条件呢?


你把这个条件,换成你需要的这两个条件。 看看是不是预期结果;

#33


这个太厉害了!帮助很大!

#34


引用 32 楼 wmxcn2000 的回复:
Quote: 引用 31 楼 jhgfkdj 的回复:

Quote: 引用 30 楼 wmxcn2000 的回复:

就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。


请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
这个真心无法实现啊……你这个where p.userid = b.url是什么意思呢?我怎么限定我的where url = ./...和 where username = 'jhgfkdj'这两个条件呢?


你把这个条件,换成你需要的这两个条件。 看看是不是预期结果;


搞定了!谢谢大神! 请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
insert into task (typeid, list, userid)
select pics.typeid, pics.list, user.userid
from pics, user
where pics.url = './...'
and  user.username = 'jhgfkdj'

#35


引用 31 楼 jhgfkdj 的回复:
Quote: 引用 30 楼 wmxcn2000 的回复:

就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。


请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
这个真心无法实现啊……你这个where p.userid = b.url是什么意思呢?我怎么限定我的where url = ./...和 where username = 'jhgfkdj'这两个条件呢?
啊啊!!给错分了怎么办怎么办!!!

#36


引用 30 楼 wmxcn2000 的回复:
就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。
给错分了给错分了怎么办怎么办!!没想到还有个人回复了我一下…………

#37


引用 36 楼 jhgfkdj 的回复:
给错分了给错分了怎么办怎么办!!没想到还有个人回复了我一下…………


没关系,无非一个分而已。

PS:建议学习一下 MySQL 的基础知识,多敲敲命令行。

#38


引用 37 楼 wmxcn2000 的回复:
Quote: 引用 36 楼 jhgfkdj 的回复:

给错分了给错分了怎么办怎么办!!没想到还有个人回复了我一下…………


没关系,无非一个分而已。

PS:建议学习一下 MySQL 的基础知识,多敲敲命令行。

谢谢,我会继续学习mysql的语法的,因为在开发一个php动态网站,这个是必须要掌握的……再次感谢!

#39


就是这样,这个 & 怎么写?

& 就是用and

#1


insert into A(col1, col2, col3) 
select b1, b2, b3 
from B
where ... 

#2


引用 1 楼 wmxcn2000 的回复:
insert into A(col1, col2, col3) 
select b1, b2, b3 
from B
where ... 
你这里的B中b1, b2, b3是与A中col1, col2, col3的同名字段名吗?

#3


引用 2 楼 jhgfkdj 的回复:
Quote: 引用 1 楼 wmxcn2000 的回复:

insert into A(col1, col2, col3) 
select b1, b2, b3 
from B
where ... 
你这里的B中b1, b2, b3是与A中col1, col2, col3的同名字段名吗?


字段名不用一样,数据类型兼容就可以了。

#4


引用 3 楼 wmxcn2000 的回复:
Quote: 引用 2 楼 jhgfkdj 的回复:

Quote: 引用 1 楼 wmxcn2000 的回复:

insert into A(col1, col2, col3) 
select b1, b2, b3 
from B
where ... 
你这里的B中b1, b2, b3是与A中col1, col2, col3的同名字段名吗?


字段名不用一样,数据类型兼容就可以了。
谢谢,但是我现在还有一个问题就是要将第三张表中的数据也要插入到这张表中,就是第一张表中的两个字段插入这张表,同时第二张表中的一个字段也要插入这张表。

insert into A (col1, col2, col3)
select col1, col 2 from B where ...
&
select col 3 from C where..

就是这样,这个 & 怎么写?

#5


insert into A (col1, col2, col3)
select col1, col 2 from B where ...
union all 
select col 3 from C where..

#6


引用 5 楼 wmxcn2000 的回复:
insert into A (col1, col2, col3)
select col1, col 2 from B where ...
union all 
select col 3 from C where..
对我就是这样写的,但是无法写入弹出警告#1222 - The used SELECT statements have a different number of columns

#7


select c3, '' from C 

#8


引用 7 楼 wmxcn2000 的回复:
select c3, '' from C 
 额额不好意思没看懂你这一句……能否写完整一下?我知道了是因为我的A和B两张表的字段结构不同导致的,但是有其他解决方法没?

#9


insert into A (col1, col2, col3)
select col1, col 2 from B where ...
union all 
select col3, '' from C where..


-- 

#10


引用 9 楼 wmxcn2000 的回复:
insert into A (col1, col2, col3)
select col1, col 2 from B where ...
union all 
select col3, '' from C where..


-- 
额你这个是指col3后面接一个逗号和一个单引号吗?
然而还是不行,Column count doesn't match value count at row 1

#11


引用 10 楼 jhgfkdj 的回复:
额你这个是指col3后面接一个逗号和一个单引号吗?
然而还是不行,Column count doesn't match value count at row 1


你把的完整语句贴上来,我给你改一下;

#12


引用 11 楼 wmxcn2000 的回复:
Quote: 引用 10 楼 jhgfkdj 的回复:

额你这个是指col3后面接一个逗号和一个单引号吗?
然而还是不行,Column count doesn't match value count at row 1


你把的完整语句贴上来,我给你改一下;


insert into task (typeid, list, userid) 
select typeid, list from pics where url = './...' 
union all
select userid from user where username = 'jhgfkdj'

#13


insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

#14


引用 13 楼 wmxcn2000 的回复:
insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

还是不行,还是说The used SELECT statements have a different number of columns

#15


引用 14 楼 jhgfkdj 的回复:
Quote: 引用 13 楼 wmxcn2000 的回复:

insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

还是不行,还是说The used SELECT statements have a different number of columns


不会的,贴一下你的三张表的建表语句;最好再给一些测试数据;

#16


引用 13 楼 wmxcn2000 的回复:
insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'


上面的错误是我忘了在第二行中加入''导致,现在在第二行中加入''还是有错误Incorrect integer value: '' for column 'userid' at row 1
这个是因为我的userid是自增的原因吗?

#17


引用 15 楼 wmxcn2000 的回复:
Quote: 引用 14 楼 jhgfkdj 的回复:

Quote: 引用 13 楼 wmxcn2000 的回复:

insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

还是不行,还是说The used SELECT statements have a different number of columns


不会的,贴一下你的三张表的建表语句;最好再给一些测试数据;


额,我是直接在phpmyadmin里面用它提供的button创建的,不是语句创建的……
测试数据不知道你是指什么?我是关联了我的php后台脚本一大堆东西才有的写入数据……

#18


引用 15 楼 wmxcn2000 的回复:
Quote: 引用 14 楼 jhgfkdj 的回复:

Quote: 引用 13 楼 wmxcn2000 的回复:

insert into task (typeid, list, userid) 
select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

还是不行,还是说The used SELECT statements have a different number of columns


不会的,贴一下你的三张表的建表语句;最好再给一些测试数据;
大大,真心还是要继续请教你啊,我试了很多个办法都无用……
这是我phpmyadmin中的数据表结构
请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题

#19


看来是个纯新手。。


select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

单独执行这个查询,看看是什么提示?

#20


引用 19 楼 wmxcn2000 的回复:
看来是个纯新手。。


select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

单独执行这个查询,看看是什么提示?


请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题

#21


引用 19 楼 wmxcn2000 的回复:
看来是个纯新手。。


select typeid, list, ''  from pics where url = './...' 
union all
select '','', userid from user where username = 'jhgfkdj'

单独执行这个查询,看看是什么提示?
为啥分两行显示?而且最后一行也没有字段名称?

#22


union all 

肯定是两行;

建议你用 excel ,把三张源数据, 和预期结果画一下,我不再猜你的意图了。

#23


引用 22 楼 wmxcn2000 的回复:
union all 

肯定是两行;

建议你用 excel ,把三张源数据, 和预期结果画一下,我不再猜你的意图了。

请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题

如图,要把pics表中和user表中黄色所示那一行的其他各个字段的值,插入到最上面task表中的相应字段中。

#24


结果要是什么样的呢,是写成一行,还是写成多行 ?

#25


引用 24 楼 wmxcn2000 的回复:
结果要是什么样的呢,是写成一行,还是写成多行 ?
写成一行啊,就是在task表中一行中显示出来

#26


我的最终目的是要将table C中的userid和table B中的text关联起来,这样做可行吗?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..

#27


引用 26 楼 wmxcn2000 的回复:
我的最终目的是要将table C中的userid和table B中的text关联起来,这样做可行吗?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..
最后那个等于号是什么意思?我的目的在于通过两张表的数据合二为一,达成userid和url(text)内容关联起来的效果……额,您能否还是告诉我一下如果我要做成我用Excel图片中的全部插入task表中该如何写吧?

#28


引用 27 楼 jhgfkdj 的回复:
最后那个等于号是什么意思?我的目的在于通过两张表的数据合二为一,达成userid和url(text)内容关联起来的效果……额,您能否还是告诉我一下如果我要做成我用Excel图片中的全部插入task表中该如何写吧?


我的最终目的是要将table C中的userid和table B中的text关联起来,这样做可行吗?


你这不说了吗,要用这两个字段关联起来。

#29


引用 28 楼 wmxcn2000 的回复:
Quote: 引用 27 楼 jhgfkdj 的回复:

最后那个等于号是什么意思?我的目的在于通过两张表的数据合二为一,达成userid和url(text)内容关联起来的效果……额,您能否还是告诉我一下如果我要做成我用Excel图片中的全部插入task表中该如何写吧?


我的最终目的是要将table C中的userid和table B中的text关联起来,这样做可行吗?


你这不说了吗,要用这两个字段关联起来。[/quote
]额不好意思似乎我没有表达清楚……
我们先不看我最开始的userid和text关联的问题了,因为我按这样查询查不到任何东西……咱们先别管这个关联了,

就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?

#30


就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。

#31


引用 30 楼 wmxcn2000 的回复:
就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。


请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
这个真心无法实现啊……你这个where p.userid = b.url是什么意思呢?我怎么限定我的where url = ./...和 where username = 'jhgfkdj'这两个条件呢?

#32


引用 31 楼 jhgfkdj 的回复:
Quote: 引用 30 楼 wmxcn2000 的回复:

就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。


请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
这个真心无法实现啊……你这个where p.userid = b.url是什么意思呢?我怎么限定我的where url = ./...和 where username = 'jhgfkdj'这两个条件呢?


你把这个条件,换成你需要的这两个条件。 看看是不是预期结果;

#33


这个太厉害了!帮助很大!

#34


引用 32 楼 wmxcn2000 的回复:
Quote: 引用 31 楼 jhgfkdj 的回复:

Quote: 引用 30 楼 wmxcn2000 的回复:

就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。


请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
这个真心无法实现啊……你这个where p.userid = b.url是什么意思呢?我怎么限定我的where url = ./...和 where username = 'jhgfkdj'这两个条件呢?


你把这个条件,换成你需要的这两个条件。 看看是不是预期结果;


搞定了!谢谢大神! 请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
insert into task (typeid, list, userid)
select pics.typeid, pics.list, user.userid
from pics, user
where pics.url = './...'
and  user.username = 'jhgfkdj'

#35


引用 31 楼 jhgfkdj 的回复:
Quote: 引用 30 楼 wmxcn2000 的回复:

就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。


请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题请教一下怎么复制表中几个字段中的数据到另一张表相同字段的语法问题
这个真心无法实现啊……你这个where p.userid = b.url是什么意思呢?我怎么限定我的where url = ./...和 where username = 'jhgfkdj'这两个条件呢?
啊啊!!给错分了怎么办怎么办!!!

#36


引用 30 楼 wmxcn2000 的回复:
就是我的那个excel中,如何将我后两张表特定的行的字段值插入到第一张task表中相同字段中?


 insert into task (typeid, list, userid) 
select p.typeid, p.list, u.userid
from pics p, userid u 
where p.userid = b.text and ..


这个语句就可以。
给错分了给错分了怎么办怎么办!!没想到还有个人回复了我一下…………

#37


引用 36 楼 jhgfkdj 的回复:
给错分了给错分了怎么办怎么办!!没想到还有个人回复了我一下…………


没关系,无非一个分而已。

PS:建议学习一下 MySQL 的基础知识,多敲敲命令行。

#38


引用 37 楼 wmxcn2000 的回复:
Quote: 引用 36 楼 jhgfkdj 的回复:

给错分了给错分了怎么办怎么办!!没想到还有个人回复了我一下…………


没关系,无非一个分而已。

PS:建议学习一下 MySQL 的基础知识,多敲敲命令行。

谢谢,我会继续学习mysql的语法的,因为在开发一个php动态网站,这个是必须要掌握的……再次感谢!

#39


就是这样,这个 & 怎么写?

& 就是用and