无法执行以下查询
Update tbl SET alias_seq= (Select seq from tbl where analysed_object =
'data' order by seq LIMIT 1)
低于错误
#1093 - 您无法指定目标表' tbl'用于FROM子句中的更新
答案 0 :(得分:3)
您无法更新子查询所引用的同一数据源中的行。
将您的查询修改为此
file_exists()
这里嵌套的子查询创建一个临时表。因此,它不会计入您尝试更新数据的同一个表。换句话说,在$file = 'http://www.examle.com/somefile.jpg';
$file_headers = @get_headers($file);
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
$exists = false;
}
else {
$exists = true;
}
中,您无法修改在include()
部分中使用的同一个表格。
您可以在此处参阅更多信息 UPDATE Syntax。