在不同的表MysQL查询中删除Entrys(Delete Entrys in different Tables MysQL Query)
我想弄清楚,如何用INNER JOIN删除数据库中的一些条目。
我有2个不同的表,USER和BLOGS
我正在尝试删除BLOGS中的所有条目,当条目属于用户时,该条目不存在。 因此,在USER表中,列出了具有唯一ID的所有用户。 表BLOGS中也有相同的ID。
像这样的查询可以工作,但我想这甚至不是一个正确的mysql查询:
delete from BLOGS where `id` does not exist in USER;
我知道,命令“不存在”并不真正起作用。
任何想法? 提前致谢。
I'm trying to figure out, how to delete some entries in the database with INNER JOIN.
I have 2 different Tables, USER and BLOGS
I'm trying to delete all entries in BLOGS, when the entry belongs to a user, which does not exist. So in USER table there are all users listed with a unique ID. This same ID also is in table BLOGS.
A Query like this would work, but I guess this is not even a correct mysql query:
delete from BLOGS where `id` does not exist in USER;
I know, the command "does not exist" doesn't really work.
Any Idea? Thanks in advance.
原文:https://stackoverflow.com/questions/16983248
最满意答案
在文件lib / Transforms / Obfuscation / LLVMBuild.txt中添加以下行:
required_libraries =标量
或者如果您已经在该文件中有required_libraries,则只需在空格后将标量添加到库中
In file lib/Transforms/Obfuscation/LLVMBuild.txt add the following line:
required_libraries = Scalar
or if you already have required_libraries in that file just add Scalar to the libs after a white space
相关问答
更多-
llvm传递错误(llvm pass error)[2022-03-11]
您应该使用与正在构建传递的LLVM版本相同的opt版本。 You should use the same version of opt as the LLVM version you're building the pass against. -
什么是LLVM?(What exactly is LLVM?)[2023-07-03]
LLVM是一个用于构建,优化和生成中间和/或二进制机器代码的库。 LLVM可用作编译器框架,您可以在其中提供“前端”(解析器和词法分析器)和“后端”(将LLVM的表示形式转换为实际机器代码的代码)。 LLVM还可以充当JIT编译器 - 它支持x86 / x86_64和PPC / PPC64汇编生成,以快速的代码优化为目标的编译速度。 如果您有兴趣,可以在演示页面中使用从C或C ++代码生成的LLVM的机器代码。 LLVM is a library that is used to construct, opt ... -
为什么我必须将这些库链接两次 因为命令行上归档库的顺序很重要 ,而你的错误。 Why do I have to link these libraries twice Because the order of archive libraries on command line matters, and yours is wrong.
-
如何使用clang ++构建llvm示例的ModuleMaker(How to build llvm example's ModuleMaker by using clang++)[2022-05-08]
clang++ main.cpp `llvm-config --cppflags --ldflags --libs core jit native bitwriter` -o main 哦得到它。 我应该在llvm-config中添加一个bitwriter组件。 clang++ main.cpp `llvm-config --cppflags --ldflags --libs core jit native bitwriter` -o main o.i get it. i should add a bi ... -
在LLVM中定义新类型(Define new type in LLVM)[2023-02-27]
最简单的方法是使用cpp后端(llc -march = cpp) - 给定IR它将生成重现IR所需的C ++ API调用序列。 The easiest way for you is to use cpp backend (llc -march=cpp) - given the IR it will generate the sequence of C++ API calls necessary to reproduce the IR. -
llvm优化(llvm optimizations)[2024-04-10]
它在PassManagerBuilder.cpp文件中可见。 看一下populateModulePassManager方法,其中OptLevel是-O选项后面的整数。 It's visible in PassManagerBuilder.cpp file. Take a look at populateModulePassManager method where OptLevel is integer that follows -O option. -
答案很简单 - llvm-config不会给你clang库。 您需要单独链接它们。 检查clang / tools / driver / Makefile作为库列表的示例。 The answer is easy - llvm-config will not give you clang libraries. You need to link them separately. Check clang/tools/driver/Makefile as an example of a library list.
-
您可以简单地将-I path添加到g ++命令行选项,并将-L path到链接器命令。 但是,LLVM确实提供了一个工具,用于生成使用特定版本的LLVM构建所需的选项(只要LLVM本身使用正确的选项构建) 要使用llvm库函数和头文件,您应该使用llvm-config --libs , llvm-config --ldflags和--llvm-config --cxxflags来获得构建代码的“正确”选项。 这应该进入你的makefile或你用来构建代码的任何东西。 使用它的一个例子: https : // ...
-
在文件lib / Transforms / Obfuscation / LLVMBuild.txt中添加以下行: required_libraries =标量 或者如果您已经在该文件中有required_libraries,则只需在空格后将标量添加到库中 In file lib/Transforms/Obfuscation/LLVMBuild.txt add the following line: required_libraries = Scalar or if you already have requ ...
-
导出的符号不一样。 我检查了使用nm --format sysv *file.o*来确保从rtlib.o导出的符号以及它们使用的位置是相同的。 The symbol exported were not the same. I checked using nm --format sysv *file.o* to make sure the symbols exported from rtlib.o and wherever they are used is the same.