Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Behauptung in MySQL

Irgendein verrückter Code. Hauptpunkt ist:SET könnte einen Fehler für MySQL-Variablen auslösen.

Zum Beispiel.

 SET @value = 0;
 SET SESSION sql_mode = if(@value, @@SESSION.sql_mode, 'something wrong uphere'); 

Würde ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'something wrong uphere' und die Ausführung würde gestoppt.

Dieser Ansatz ist nicht semantisch, aber er funktioniert.