色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql returning into

呂致盈2年前16瀏覽0評論

MySQL中的Returning Into是一種在INSERT、UPDATE和DELETE語句中使用的特殊子句,用于返回指定變量或存儲過程參數中的值。

在使用Returning Into時,必須將需要返回的值保存在已定義的變量或存儲過程參數中,然后指定該變量或存儲過程參數作為Returning Into子句的參數。例如,以下示例將INSERT語句中的id保存到@a變量中:

INSERT INTO users (name, age) VALUES ('John', 30) 
RETURNING id INTO @a;

在執行以上示例代碼之后,@a變量的值將為插入記錄的id值。

需要注意的是,使用Returning Into時必須使用預處理語句,否則將會報錯。

在UPDATE和DELETE語句中,也可以使用Returning Into來返回被更新或刪除的記錄數量。例如,以下示例返回被更新的記錄數量:

UPDATE users SET age=31 WHERE name='John'
RETURNING ROW_COUNT() INTO @a;

以上示例中,ROW_COUNT()是一個MySQL函數,用于返回被更新或刪除的記錄數量。執行以上代碼后,@a變量的值將為被更新的記錄數量。

在DELETE語句中也可以使用該方法。例如:

DELETE FROM users WHERE age=30
RETURNING ROW_COUNT() INTO @a;

以上示例中,將返回被刪除的記錄數量。

總之,Returning Into是一個非常有用的MySQL語句,在使用INSERT、UPDATE和DELETE語句時,可以方便地返回所需的值,提高代碼的可讀性和靈活性。