delete data from table using inner join
DELETE table1 t1 FROM table1 INNER JOIN table2 t2 ON t1.key = t2.key WHERE t1.column1 = <condition>
5293 users tagging and storing useful source code snippets
Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
DELETE table1 t1 FROM table1 INNER JOIN table2 t2 ON t1.key = t2.key WHERE t1.column1 = <condition>
SELECT L.request_session_id AS SPID, DB_NAME(L.resource_database_id) AS DatabaseName, O.Name AS LockedObjectName, P.object_id AS LockedObjectId, L.resource_type AS LockedResource, L.request_mode AS LockType, ST.text AS SqlStatementText, ES.login_name AS LoginName, ES.host_name AS HostName, TST.is_user_transaction as IsUserTransaction, AT.name as TransactionName, CN.auth_scheme as AuthenticationMethod FROM sys.dm_tran_locks L JOIN sys.partitions P ON P.hobt_id = L.resource_associated_entity_id JOIN sys.objects O ON O.object_id = P.object_id JOIN sys.dm_exec_sessions ES ON ES.session_id = L.request_session_id JOIN sys.dm_tran_session_transactions TST ON ES.session_id = TST.session_id JOIN sys.dm_tran_active_transactions AT ON TST.transaction_id = AT.transaction_id JOIN sys.dm_exec_connections CN ON CN.session_id = ES.session_id CROSS APPLY sys.dm_exec_sql_text(CN.most_recent_sql_handle) AS ST WHERE resource_database_id = db_id() ORDER BY L.request_session_id
DECLARE @MyVal INT DECLARE @OUTPUTValues VARCHAR(200) SET @MyVal = 1 SELECT @OUTPUTValues = ( CASE @MyVal WHEN 1 THEN 'test1' WHEN 2 THEN 'test2' WHEN 3 THEN 'test3' ELSE 'New' END ) PRINT @OUTPUTValues SET @TestVal = 5 IF @MyVal= 1 SET @OUTPUTValues= '1' ELSE IF @MyVal= 2 SET @OUTPUTValues= '2' ELSE IF @MyVal= 3 SET @OUTPUTValues= '3' ELSE SET @OUTPUTValues= @MyVal PRINT @OUTPUTValues
---For ENABLING EXEC sp_MSforeachtable @command1="ALTER TABLE ? NOCHECK CONSTRAINT ALL" ---To DISABLE all the constraints EXEC sp_MSforeachtable @command1="ALTER TABLE ? CHECK CONSTRAINT ALL" GO
SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO -- This function splits a variable-length parameter array (actually a string -- with comma as a delimiter) and stored the values into the table. -- CHARINDEX() function is used to identify the position of the first delimiter -- in the text and SUBSTRING() function is used to set the 'element' column. ALTER FUNCTION [dbo].[GetCSVValues]( @string varchar(550) -- '1,2,3,5,6,7' ) RETURNS @table TABLE(element int) AS BEGIN DECLARE @tempvarchar(550), @delimPos AS tinyint SET @delimPos = 0 SET @temp= LTRIM(RTRIM(@string)) WHILE CHARINDEX(',',@temp) > 0 BEGIN SET @delimPos = CHARINDEX(',',@temp) INSERT INTO @table(element) VALUES (CAST((LEFT(@temp,@delimPos-1)) AS smallint)) SET @temp= RTRIM(LTRIM(SUBSTRING(@temp,@delimPos+1,LEN(@temp)-@delimPos))) END INSERT INTO @table(element) VALUES (CAST((@temp) AS smallint)) RETURN END
SELECT SQL_CACHE /*??? prefira memcache, APC, etc..*/ name, birthday, YEAR(birthday), YEAR(NOW()), (YEAR(NOW()) - YEAR(birthday)), DATE_ADD(birthday, INTERVAL (YEAR(NOW()) - YEAR(birthday)) YEAR), DATE_ADD(NOW(), INTERVAL 15 DAY ) FROM customers WHERE DATE_ADD(birthday, INTERVAL (YEAR(NOW()) - YEAR(birthday)) YEAR) BETWEEN DATE( NOW() ) AND DATE_ADD(NOW(), INTERVAL 15 DAY )
function is_valid_email($email) { if(preg_match("/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/", $email) > 0) return true; else return false; }
function mdy($mid = "month", $did = "day", $yid = "year", $mval, $dval, $yval) { if(empty($mval)) $mval = date("m"); if(empty($dval)) $dval = date("d"); if(empty($yval)) $yval = date("Y"); $months = array(1 => "January", 2 => "February", 3 => "March", 4 => "April", 5 => "May", 6 => "June", 7 => "July", 8 => "August", 9 => "September", 10 => "October", 11 => "November", 12 => "December"); $out = "<select name='$mid' id='$mid'>"; foreach($months as $val => $text) if($val == $mval) $out .= "<option value='$val' selected>$text</option>"; else $out .= "<option value='$val'>$text</option>"; $out .= "</select> "; $out .= "<select name='$did' id='$did'>"; for($i = 1; $i <= 31; $i++) if($i == $dval) $out .= "<option value='$i' selected>$i</option>"; else $out .= "<option value='$i'>$i</option>"; $out .= "</select> "; $out .= "<select name='$yid' id='$yid'>"; for($i = date("Y"); $i <= date("Y") + 2; $i++) if($i == $yval) $out.= "<option value='$i' selected>$i</option>"; else $out.= "<option value='$i'>$i</option>"; $out .= "</select>"; return $out; }
UPDATE `wp_users` SET `user_pass` = MD5('newPassword') WHERE `user_login` ='userName' LIMIT 1;
if (!function_exists('mysql_dump')) { function mysql_dump($database) { $query = ''; $tables = @mysql_list_tables($database); while ($row = @mysql_fetch_row($tables)) { $table_list[] = $row[0]; } for ($i = 0; $i < @count($table_list); $i++) { $results = mysql_query('DESCRIBE ' . $database . '.' . $table_list[$i]); $query .= 'DROP TABLE IF EXISTS `' . $database . '.' . $table_list[$i] . '`;' . lnbr; $query .= lnbr . 'CREATE TABLE `' . $database . '.' . $table_list[$i] . '` (' . lnbr; $tmp = ''; while ($row = @mysql_fetch_assoc($results)) { $query .= '`' . $row['Field'] . '` ' . $row['Type']; if ($row['Null'] != 'YES') { $query .= ' NOT NULL'; } if ($row['Default'] != '') { $query .= ' DEFAULT \'' . $row['Default'] . '\''; } if ($row['Extra']) { $query .= ' ' . strtoupper($row['Extra']); } if ($row['Key'] == 'PRI') { $tmp = 'primary key(' . $row['Field'] . ')'; } $query .= ','. lnbr; } $query .= $tmp . lnbr . ');' . str_repeat(lnbr, 2); $results = mysql_query('SELECT * FROM ' . $database . '.' . $table_list[$i]); while ($row = @mysql_fetch_assoc($results)) { $query .= 'INSERT INTO `' . $database . '.' . $table_list[$i] .'` ('; $data = Array(); while (list($key, $value) = @each($row)) { $data['keys'][] = $key; $data['values'][] = addslashes($value); } $query .= join($data['keys'], ', ') . ')' . lnbr . 'VALUES (\'' . join($data['values'], '\', \'') . '\');' . lnbr; } $query .= str_repeat(lnbr, 2); } return $query; } }