我的一个表,想插入姓名和密码,密码是从另一表,查询得到的,我该怎么写这个sql插入语句

[复制链接]
查看11 | 回复4 | 2013-5-2 14:36:44 | 显示全部楼层 |阅读模式
好像不能直接嵌套,例如:INSERT INTO cw_users(nickname,chatworkid) VALUES(SELECT nickname FROM cw_users WHERE id=1,'z3');结果报错了。你可以先查出来密码,赋值给一个变量,然后在写插入语句。用两条sql语句可以这样写:INSERT INTO cw_users(username,password) SELECT 'username', passwrod FROM table_name;其中'username'是字符串,也就是你的用户名,password是table_name中的字段...
回复

使用道具 举报

千问 | 2013-5-2 14:36:44 | 显示全部楼层
假入有表 1,表2将表2中查询出的结果插入到表1中,SQL如下:INSERT INTO 表1(密码)select 表2.密码 from 表2...
回复

使用道具 举报

千问 | 2013-5-2 14:36:44 | 显示全部楼层
insert into 表 (name,pswd)values ('你得到的名字',select pswd from 密码所在的表)...
回复

使用道具 举报

千问 | 2013-5-2 14:36:44 | 显示全部楼层
insert into table3 select table1.name,table2.password from table1,table 2 where table1.name=table2.name...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行