0
例如,如果该查询返回被称为“发票”表名:从表1 错MySQL查询语法
选择table_name的 其中表ID = 2
我怎样才能把这个查询一个更大的内部?
所以不是:
插入到发票 值(1,1,1)
我想写:
INSERT INTO (FROM表1 选择table_name的 其中表ID = 2) values(1,1,1)
但是这给了一个错误,谁能告诉我正确的语法 在此先感谢
例如,如果该查询返回被称为“发票”表名:从表1 错MySQL查询语法
选择table_name的 其中表ID = 2
我怎样才能把这个查询一个更大的内部?
所以不是:
插入到发票 值(1,1,1)
我想写:
INSERT INTO (FROM表1 选择table_name的 其中表ID = 2) values(1,1,1)
但是这给了一个错误,谁能告诉我正确的语法 在此先感谢
您不能用子查询替换表名称。在SQL查询中做你想做的事是不可能的。
如果您的RDBMS支持存储过程,那么可以使用您的SELECT
查询的结果作为该字符串的一部分,然后执行它,从而使用字符串编写一个可以产生SQL查询的程序。