161 位表示想打赏此文章

MySQL delete 命令

MySQL的delete语句跟Oracle差很远,初始使用经常会报语法错误:

You have an error in your SQL syntax;

后来总结&网上找答案发现,MySQL的delete不能带子查询,所以完整的、正确的句法是:

DELETE FROM system_user 

WHERE sys_user_code IN (

SELECT * FROM

(SELECT su.sys_user_code FROM system_user su WHERE su.SYS_USER_CODE LIKE ‘%test%’) t

)

发表评论

电子邮件地址不会被公开。 必填项已用*标注