如果您说使用MysqL_query
了不支持多个查询的内容,则不能直接添加DELETE
/ UPDATE
/INSERT
,但是在某些情况下可以修改数据。例如,假设您具有以下功能
DELIMITER //
CREATE DEFINER=`root`@`localhost` FUNCTION `testP`()
RETURNS int(11)
LANGUAGE sql
NOT DETERMINISTIC
MODIFIES sql DATA
sql Security DEFINER
COMMENT ''
BEGIN
DELETE FROM test2;
return 1;
END //
现在您可以在SELECT
以下位置调用此函数:SELECT id, name, message FROM messages WHERE id = NULL OR testP()
(id = NULL
--始终为NULL(FALSE),因此始终执行testP()。