这句sql语句对吗?在线等待

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:10:30
sql="insert into t_schoolcode(scode,sname) values ('select code from t_ceshi','select name from t_ceshi') where (select code from t_ceshi) not in(select scode from t_schoolcode)"
conn.execute sql
请给出指示,谢谢了先

你有3个错误
第一values ('select code from t_ceshi','select name from t_ceshi')
sql会把它当成值在增加,所以错误

你可以把'select code from t_ceshi','select name from t_ceshi'赋给两个变量,然后在执行values (@变量,@变量)就可以达到你想要的目的

第二where子句后面跟的必须是字段名:如 字段名=变量或字符或数字等

第三insert 语句后面不允许跟条件语句,可以跟select语句联用

错了吧,values-->'select code from t_ceshi'
SQL会把它当一个值来执行的吧?